Final Review
Updates :
- Project Targets Re-Assessed and Refined
- Complexity Reduced
- Detailed Model Developed
Project Target :
- Students and Faculties of Amrita School of Engineering, Amritapuri
- Live App - Not compulsory for users
![]() |
Identified User-Base |
Technology Used :
- Framework - Flutter
- Firebase - Database and Storage
- Calendar - API
Benefits :
- Faculties get to know work allotted to the students and assign accordingly.
- Faculties can easily manage attendance without holding book registers or laptop.
- Students can know their attendance constantly.
- Students can view their allotted work on the calendar.
Detailed Model :
![]() |
Detailed Structure |
- Attendance Manager
- Initially, the Class Representative creates the class and a unique code (string or number) is generated for the class. (Class created in database)
- Students join the class using that code.
- Class Representatives add faculties by generating another code.
- Faculties join the class using that code and this gives them access to manage the attendance.
- Faculties can select a date and mark the attendance for that day.
- Attendance will be updated continuously and students can view it.
- Dashboard
- It uses calendar API for display.
- Faculties add works for students on the calendar depending on their freeness, which is indicated on the calendar using color codes for a date.
- Students and faculties will be able to view all the assigned works for a day in the calendar.
- A date in which work has been allotted is displayed as Orange on that date.
- A date in which lot of work has been allotted is shown as Red on that date.
- If no work is assigned on a certain date, it is shown as Green.
- Days that are Green can be assigned with work without any clashes and the work assigned will be stored in the database.
- Database Structure
- Assignments allotted on a certain date of a subject will be updated on a table.
- Each subject of a class will be represented using different tables, having the attendance of every day the class occurs.
![]() |
ER Diagram (Click on image to view full-size) |
Comments
Post a Comment