Welcome to the Quick Attendance Application! This guide will walk you through the features and functionality of the application, helping you make the most of its capabilities. If you encounter any issues or have questions, refer to the troubleshooting section or contact our support team.
Table of Contents
- Introduction
- Installation and Configuration
- User Roles - Professor (User Role: 0) - Administrator (User Role: 1)
- Features and Functionality - QR Code-Based Attendance - Admin/Professor Functionality - Real-time Attendance Tracking
- Security Measures - Data Security - User Authentication
- Database Design - Entity-Relationship Diagram - Database Schema
- Excel Sheet Automation - Data Export to Excel - Excel Sheet Format
- Scalability - Design for Scalability - Performance Considerations
- User Guide - Getting Started - Adding Students - QR Code Scanning - Managing Classes - Viewing Reports - Troubleshooting
- Conclusion - Project Summary - Lessons Learned
- Appendices
The Quick Attendance Application modernizes student attendance management at Amrita Vishwa Vidyapeetham. Utilizing Flutter technology, this application combines precision, efficiency, and user-friendliness in attendance tracking.
To install Quick Attendance:
- Download the latest release APK from the Playstore (Link will be shared soon).
- Install the APK on your Android device.
Upon the first launch, enter a secret token provided by the server administrator. Follow the on-screen instructions to configure the app.
Professors have access to the following features:
- Adding students
- Fetching student data
- Recording attendance
Administrators enjoy full access to all features, including:
- Adding students
- Excel upload
- Fetching student data
- Deleting students
- Recording attendance
The application utilizes QR code scanning for attendance capture. Professors scan student ID cards or mobile devices.
Manage classes, students, and access attendance reports through the web dashboard.
Attendance records update in real time, ensuring accuracy and timely data.
The app employs data encryption to secure information during transmission.
Bearer Tokens are used for secure and token-based user authentication.
[Insert ER Diagram]
[Insert Schema Diagram]
[Insert Screenshot/Flowchart]
[Insert Example Sheet]
[Insert Scalability Strategy]
[Insert Performance Metrics]
-
Login:
- Enter your credentials to access the dashboard.
-
Navigation:
- Explore the menu for various features.
- Navigate to "Add Student."
- Enter Student Details:
- Roll Number, Name, Batch Year, Department, Section, Semester.
- Tap "Add Student" to Save.
- Navigate to "Record Attendance."
- Scan QR Codes:
- Record attendance by scanning student QR codes.
- Navigate to "Manage Classes."
- Add/Edit Classes:
- Specify course details and manage classes.
- Navigate to "View Reports."
- Select Criteria:
- Choose Batch Year, Department, Section, and Semester.
- Tap "View Report" to Display Data.
- Ensure an active internet connection.
- Verify the secret token during configuration.
The Quick Attendance Application transforms attendance management, providing accuracy, efficiency, and a modern user experience.
Reflecting on the project journey, we've gained insights that contribute to ongoing improvement and future projects.
- QR Code: A two-dimensional barcode that contains information about the item to which it is attached.
- Suman Panigrahi: Team Leader and Computer Science and Engineering student (2022-2026 batch).
- Thanus Kumaar: Project collaborator.
- Dr. Senthil Kumar T: Mentor
- B. Senthil Kumar: Mentor
- For the server code repository, visit Server Code Repository.