Skip to content

Real-time notifications for students in a lecture with mandatory acknowledgements, and reports to the teacher.

License

Notifications You must be signed in to change notification settings

nitinkedia7/SmartWarningSystem

Repository files navigation

Smart Warning System

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. Notification(s) recieved by Student Report for the Teacher

Getting Started

Prerequisites

Android Studio
Google Account
node with npm

Development setup

Local Android Studio Project

  1. git clone https://github.com/nitinkedia7/SmartWarningSystem.git
  2. Open the cloned folder in Android Studio

Firebase Cloud Function

  1. Getting Started for Cloud Functions
  2. Use this file as index.js
  3. Re-deploy

App Usage Instructions

See here for detailed usage instructions for the installed app both for the Student and Professor.

Authors

Contributing

  1. Fork it (https://github.com/yourname/yourproject/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

About

Real-time notifications for students in a lecture with mandatory acknowledgements, and reports to the teacher.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published