Professional Documents
Culture Documents
Tools Used:
Framework: Flutter
Language: Dart
Database: Firestore
IDE: Android Studio
APIs: Firebase Core, Firebase Storage, Firestore, Password Hash,
DateTimePicker, Validators.
Process Flow of the application:
• The application will support three login types namely, Administrator,
Student and Teacher.
• Administrator will verify Student and Teacher Signups.
• Teacher will input the schedule according to the subjects in each class. A
unique link will be generated for each subject in class.
• Students will join the respective classes with the unique link.
• Teacher can mark attendance for the existing schedule or can mark
attendance for an extra class.
Features of the Application:
• Notifications:
1. Extra class
2. Short/Near short attendance to student
3. Notice/Message/Assignment by teacher
• Two modes of attendance.
1: QR based attendance.
2: Tinder based swipe by looking at the profile photo.
• Attendance can be edited by teacher on valid reasons like NOC.
• Absent all button for mass bunk with notification sent to students.
• Teacher can cancel scheduled class. Notification will be sent to students.
• Teacher, Admin and Students can view attendance.
• Two applications:
1. Student Login only
2. Teacher and Administrator Login
Screenshots:
Diagrams:
• Classes/Object
• Process flow for Student App. (Note: Login Screen is the first screen in the diagram)
• Process flow for Teacher/Admin App. (Note: Login Screen is the first screen in
the diagram)