A real-time automatic warning system for (unattentive) students in an ongoing lecture, each notification requiring a touchscreen-tap acknowledgement in a timed window. Full class report or specifically the blacklisted students are available to the teacher on demand. This application was developed as a course project for CS242/243 Software Engineering, IIT Guwahati. Detailed documentation namely SRS, Design, Code Review and Testing are available in the "documentation" sub-directory.
Android Studio
Google Account
node with npm
- git clone https://github.com/nitinkedia7/SmartWarningSystem.git
- Open the cloned folder in Android Studio
- Getting Started for Cloud Functions
- Use this file as index.js
- Re-deploy
See here for detailed usage instructions for the installed app both for the Student and Professor.
- Fork it (https://github.com/yourname/yourproject/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request