Git Product home page Git Product logo

quickattendance_frontend's Introduction

Quick Attendance Application User Documentation

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
  1. Introduction
  2. Installation and Configuration
  3. User Roles - Professor (User Role: 0) - Administrator (User Role: 1)
  4. Features and Functionality - QR Code-Based Attendance - Admin/Professor Functionality - Real-time Attendance Tracking
  5. Security Measures - Data Security - User Authentication
  6. Database Design - Entity-Relationship Diagram - Database Schema
  7. Excel Sheet Automation - Data Export to Excel - Excel Sheet Format
  8. Scalability - Design for Scalability - Performance Considerations
  9. User Guide - Getting Started - Adding Students - QR Code Scanning - Managing Classes - Viewing Reports - Troubleshooting
  10. Conclusion - Project Summary - Lessons Learned
  11. Appendices

1. Introduction

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.

2. Installation and Configuration

Installation

To install Quick Attendance:

  1. Download the latest release APK from the Playstore (Link will be shared soon).
  2. Install the APK on your Android device.

Configuration

Upon the first launch, enter a secret token provided by the server administrator. Follow the on-screen instructions to configure the app.

3. User Roles

Professor (User Role: 0)

Professors have access to the following features:

  • Adding students
  • Fetching student data
  • Recording attendance

Administrator (User Role: 1)

Administrators enjoy full access to all features, including:

  • Adding students
  • Excel upload
  • Fetching student data
  • Deleting students
  • Recording attendance

4. Features and Functionality

QR Code-Based Attendance

The application utilizes QR code scanning for attendance capture. Professors scan student ID cards or mobile devices.

Admin/Professor Functionality

Manage classes, students, and access attendance reports through the web dashboard.

Real-time Attendance Tracking

Attendance records update in real time, ensuring accuracy and timely data.

5. Security Measures

Data Security

The app employs data encryption to secure information during transmission.

User Authentication

Bearer Tokens are used for secure and token-based user authentication.

6. Database Design

Entity-Relationship Diagram

[Insert ER Diagram]

Database Schema

[Insert Schema Diagram]

7. Excel Sheet Automation

Data Export to Excel

[Insert Screenshot/Flowchart]

Excel Sheet Format

[Insert Example Sheet]

8. Scalability

Design for Scalability

[Insert Scalability Strategy]

Performance Considerations

[Insert Performance Metrics]

9. User Guide

Getting Started

  1. Login:

    • Enter your credentials to access the dashboard.
  2. Navigation:

    • Explore the menu for various features.

Adding Students

  1. Navigate to "Add Student."
  2. Enter Student Details:
    • Roll Number, Name, Batch Year, Department, Section, Semester.
  3. Tap "Add Student" to Save.

QR Code Scanning

  1. Navigate to "Record Attendance."
  2. Scan QR Codes:
    • Record attendance by scanning student QR codes.

Managing Classes

  1. Navigate to "Manage Classes."
  2. Add/Edit Classes:
    • Specify course details and manage classes.

Viewing Reports

  1. Navigate to "View Reports."
  2. Select Criteria:
    • Choose Batch Year, Department, Section, and Semester.
  3. Tap "View Report" to Display Data.

Troubleshooting

  • Ensure an active internet connection.
  • Verify the secret token during configuration.

10. Conclusion

Project Summary

The Quick Attendance Application transforms attendance management, providing accuracy, efficiency, and a modern user experience.

Lessons Learned

Reflecting on the project journey, we've gained insights that contribute to ongoing improvement and future projects.

11. Appendices

Appendix A: Glossary

  • QR Code: A two-dimensional barcode that contains information about the item to which it is attached.

Appendix B: Team Members

  • Suman Panigrahi: Team Leader and Computer Science and Engineering student (2022-2026 batch).
  • Thanus Kumaar: Project collaborator.

Appendix C: Mentors

  • Dr. Senthil Kumar T: Mentor
  • B. Senthil Kumar: Mentor

Appendix D: Server Code Repository


quickattendance_frontend's People

Contributors

suman1406 avatar crypticcortex avatar

Stargazers

Ashwin Narayanan S avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.