Skip to content

Secure check-in and scoring. Easy for instructors, easy for students.

License

Notifications You must be signed in to change notification settings

QuantumStack/CMULab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CMULab

Secure check-in and scoring. Easy for instructors, easy for students.

made with ❤️ in Pittsburgh, PA by QuantumStack

Features

  • Automatically generates QR codes for check-in
  • Easily export data to CSV, with filters
  • Add/remove users from comprehensive admin console
  • Flag suspicious activity automatically
  • Enforce lab section timeslots

Learn more here

Setup

  1. Install Node.js and MongoDB on your system.
  2. Fill the server/.env file accordingly (this may help)
  3. In client/cmulab, fill lines 6-7
  4. Move the client/cmulab script to an accessible location for students
  5. Using a terminal, type mongo <database name>
  6. Type db.users.insert({"_id": "<admin user ID>", "admin": true});
  7. Run npm install in the server directory
  8. npm start to get started!
  9. Give instructors access to CMULab from the admin console

For additional instructions, visit DEPLOYMENT.md.

Images

Contributing

Feel free to make issues here on GitHub! Source code available under MIT license.