QR Based Student Attendance Management System

Smart Online cloud-based attendance system will be a complete system, that comprises of a desktop application, a web application and a mobile based application. It uses the QR code to take the class attendance of the students with security meas

2025-06-28 16:34:39 - Adil Khan

Project Title

QR Based Student Attendance Management System

Project Area of Specialization Internet of ThingsProject Summary

Smart Online cloud-based attendance system will be a complete system, that comprises of a desktop application, a web application and a mobile based application. It uses the QR code to take the class attendance of the students with security measures that can restrict the students from marking proxies. 

In our traditional classrooms the attendance of the students is taken manually by calling their roll numbers one by one. Instructors have to call the roll numbers of the students and mark the attendance on a paper based attendance sheets. it is a very time consuming and inefficient process specially in those classrooms where there is a large strength of students, moreover it is very difficult to manage and maintain the attendance in paper form. In legacy systems, the issue of fake attendance is also present. There is a need of some system that can efficiently maintain the attendance of the students using the latest and state of the art technology, reduce the effort of the instructors and make the process paperless. To overcome all these problems we have designed Smart Online cloud-based attendance system that help instructors managing attendance.

There will be two roles in our system, one will be the instructor and other will be the student. The teacher will have a desktop application installed in his/her pc that will be used to generate the QR code, take the attendance of the student and to upload the attendance to the cloud. The mobile application will used by students where they can scan the QR code provided by the instructor to mark themselves present. The system will save the time of lecture, increase the security and resolve the issue of fake attendance.

To impose the security in the system we have made the following measures:

  1. We are creating a local network between the device of the instructor and the mobile phone of the students so that  no one outside the class can mark the attendance
  2. The QR code displayed for the attendance will update after every 10 sec to restrict anyone standing outside the class and having the picture of the QR code from marking the attendance.
Project Objectives Project Implementation Method

First of all the requirement has been gathered from the teachers and the students regarding the process of attendance. after that the initial prototypes of the system were developed. A mobile app was developed for the students in android and MySQL database. Another desktop app will be developed for the instructor to create network and display QR code. The Desktop app will be available on the university website and the app will be published on the Google App Store.

Benefits of the Project

Provide better security and restrict the students from marking proxies.

Maintenance of the system is paper less, easy and cost effective.

Generate the result quickly and provide a large number of customized reports.

Provide accurate and efficient data without any biasedness.

User friendly UI that will help the students as well as instructors to manage the attendance effectively and efficiently.

Technical Details of Final Deliverable

The Mobile version of the system is developed using Android studio and java language, the desktop version is developed using C#. The database used in this system is MYSQL database. DotNet's Socket framework is used to create hotspot and the QRCodeDecoderLibrary for exposing the QR Code that is product of .Net framework and QR generator API is used to generate QR Codes. Finally a desktop application and an android application will be the final deliverables.

Final Deliverable of the Project Software SystemCore Industry EducationOther IndustriesCore Technology Internet of Things (IoT)Other TechnologiesSustainable Development Goals Quality EducationRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 47980
MySQL Database Hosting Equipment11000010000
Subscription of Google Play Store Equipment180008000
Apis Equipment2500010000
Smart Devices Equipment2500010000
Costed consumed during requirement gathering and quality assurance Miscellaneous 199809980

More Posts