Skip to main content

SE Project Plan - Version 3

Final Review



Updates :

  • Project Targets Re-Assessed and Refined
  • Complexity Reduced
  • Detailed Model Developed

Project Target :

  • Dashboard
  • Attendance Manager

Basic Overview


Target Users :

  • 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