Team Project for Software Engineering Laboratory Course (CS29202) 2023
- Sanskar Mittal (21CS10057)
- Yash Sirvi (21CS10083)
- Ashwin Prasanth (21CS30009)
- Clone the repository
- Run
npm i
- Run
npx expo start
and follow the instructions on the terminal
-
Deadline: 27th March 2023
-
Refer to this document for the assignment statement
-
Additional helpful documents:
-
Deadline: 3rd April 2023 11:59PM
-
Refer to this document for the assignment statement
-
Additional helpful document: IEEE Test Plan Outline
- Presentation and Final Date: 09 April 2023 - 4:15-4:30pm
-
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 a) Generally teacher. Teacher generates a unique code which will be given in class.
- Who gives the attendance a) Generally students. They enter the code given by the teacher in class to mark their attendance.
- Developer who update the software a) Maintains and creates the classes and other technical issues.
-
Requirements of student:
- Students 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.
Google doc for link and reference -> link
Latex document for SRS -> link (Reference taken from PA-1.pdf)