Skip to content

"ATLASS Attendance System" - Seamlessly track attendance via QR code scanning. It offers three user levels: Admin, Teacher, and Student.

Notifications You must be signed in to change notification settings

itsdchanda/Login-Form

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š ATLASS Attendance System

Welcome to the ATLASS Attendance System repository. This system allows for a seamless integration of attendance monitoring through QR code scanning. The system consists of three account levels: Admin, Teacher, and Student.

πŸš€ Features

1. πŸ§‘β€πŸ’Ό Admin Account

  • ✨ Add new students.
  • πŸ—“ Assign timetable to individual students or in batch.
  • 🏫 Assign batches and sections to students in bulk.
  • πŸ“Š View attendance of a specific student.
  • πŸ“š See attendance of a particular course.
  • πŸ“₯ Download attendance reports in PDF format.

2. πŸ§‘β€πŸ« Teacher Account

  • πŸ“œ View students assigned to them.
  • πŸ“Œ View and edit class timings.
  • πŸ“… View attendance of each student.
  • πŸ’Ύ Download attendance reports.

3. πŸ§‘β€πŸŽ“ Student Account

  • 🀳 View personal details and QR code.
  • πŸ“‰ View attendance course-wise and overall.
  • πŸ—‚ View timetable.
  • πŸ“– View attendance log.
  • πŸ“š View attendance for various events and library sessions.
  • πŸ“€ Download attendance reports.

πŸ–₯ Device Process (User Side)

  • πŸ”˜ Press switch to activate scanning mode.
  • πŸ“Έ Scan QR code within a 10-second timeframe.
  • πŸŽ‰ If scanned correctly, the student's name and status will appear on-screen.
  • πŸ“³ Receive a mobile app notification about the scan status.

πŸ’‘ Back-end Process (Device)

  • πŸ” Initiate QR recognition upon switch activation.
  • 🎫 Upon QR recognition, retrieve the key and display the name on the screen.
  • 🌐 Send the unique student identification (SAP) and location to the server.
  • πŸ“Š Organize the data received from the device.
  • πŸ”„ Update student records and dispatch a notification.

πŸ“± Operational Flow

Students, upon logging into their account, will present their QR code to the camera. If the scanner successfully detects the QR, a positive response is returned. If not, the scanner will indicate an error and retry until successful.

πŸ–§ Server Functionality

  • πŸ” Generates a fresh QR code for each student every 30 seconds (on request).
  • βœ… Validates if a student is permitted to attend an event or class. Sends an error if not.
  • πŸ“„ Stores details like student in-time, out-time, event/class details, total attendance, and event/class population.
  • πŸ“‘ Manages an Excel sheet for enhanced readability.

πŸ“œ Setup and Usage

  1. Clone the Repository

    git clone [repository-url]
  2. Navigate to the Repository

    cd path-to-repo
  3. Run the Application Follow the setup instructions in the INSTALLATION.md file.

πŸ’‘ Contribution

Feel free to fork this repository, make changes, and submit pull requests. For substantial changes, please open an issue first.

πŸ“œ License

MIT License. Check out the LICENSE file for more information.

About

"ATLASS Attendance System" - Seamlessly track attendance via QR code scanning. It offers three user levels: Admin, Teacher, and Student.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published