Team - Bit Rebels
In this project, an application should be developed which is used to save time in taking attendance. It should work with a unique code which was set by the attendance taker and will be announced to all the attendees. Implement should be done both server side and the client side. User Types:
- Who wants to take the attendance
- Generally teacher. Teacher generates a unique code which will be given in class.
- Who gives the attendance
- Generally students. They enter the code given by the teacher in class to mark their attendance.
- Developer who update the software
- Maintains and creates the classes and other technical issues.
Requirements of student:
- Stsudents should get all the statistics of the classes he attended.
- Students can mark the attendance in the time span allotted. (only if code matches with the unique code generated by Teacher)
Requirements of teacher:
- Get the statistics of all the classes he teaches.
- Start the attendance.
- Get possible proxies(Detect multiple attendances from the same IP)
Requirements of Admin:
- Can create/delete/modify a course from the database.
Android application requirements:
- Any user should have his own login/registration credentials.
- Option to login as student or teacher or admin
- Three different interfaces should be generated for all the three users for their tasks.
This attendance application is fun, you can explore new techniques to avoid the proxies as much as possible !
- The Repository for the Backend of this Project: Backend
- The Backend has been hosted at the link: https://bit-rebels-api.onrender.com
Name | Roll Number |
---|---|
Yelisetty Karthikeya S M | 21CS30060 |
Thota Kesava Chandra | 21CS30056 |
Vonteri Varshith Reddy | 21CS10081 |