LASTMINIPROJECTFINALREPORT[2]
LASTMINIPROJECTFINALREPORT[2]
Guide Signature
1
2
ABSTRACT:
The attendance maintenance system is the major performance evaluation of the student. In recent periods,
the student attendance is maintained in the system manually and updated in the particular college server.
Several attendance systems have been proposed based on manual presence. This is a highly important
problem. The administration requires careful follow-up, taking care of it and not being lenient. The previous
systems are inefficient in term of processing time and low in accuracy. Smart Attendance System using QR
Code will be developed for helping lecturers to manage student attendance. To ensure the student attends
in the classroom, QR code contained the time information was generated and displayed at lecturer
presentation. The student only needed to scan the displayed QR code. The code was then sent to the server
for attendance process The student attendance can be updated to database and database send the attendance
details to excel sheet..
LITERATURE SURVEY :
In the general attendance system existing technology was RFID readers and RFID tags. In this paper we
are proposing about the QR code based attendance system .which is more reliable and efficient these days
and an apt to now-a-days. The accuracy of the attendance system increases with this technology. The
operation of the hardware is also user friendly compared to other technology. Complexity is also less when
we consider other existing technologies.
Research in paper highlights the effectiveness of QR code technology in generating and managing data
efficiently. The system provides a user-friendly approach to dynamic QR code generation, it ensures ease
of use while offering customization and scalability for various applications. Ultimately, QR codes enhance
information exchange, improving accessibility and engagement across digital platforms [1]. The adoption
of QR code-based attendance systems enhances accuracy, saves time, and streamlines attendance tracking.
Compared to manual methods, this system reduces administrative workload and eliminates proxy
attendance [2]. The implementation of QR code-based attendance systems improves accuracy, efficiency,
and security in student tracking. Compared to traditional methods like RFID or manual entry, QR codes
provide a cost-effective and user-friendly solution. Future advancements will likely integrate facial
recognition for enhanced automation and security [3]. The implementation of QR code-based attendance
systems combined with face recognition enhances efficiency and security in tracking student participation.
Automating attendance processes significantly reduces manual effort, ensuring accurate record-keeping and
minimizing errors. The integration of SMS notifications further improves communication by informing
parents about student attendance [4]
3
COMPONENTS :
1. ARDIUNO UNO
ARDUINO UNO is a microcontroller board based on the ATMEGA 328P.It has 14 digital input/output pins
of which 6 can be used as PWM outputs,6 analog inputs ,a 16MHz quartz crystal ,a USB connection ,a
power jack, an ICSP header and a reset button. It contains everything needed to support the microcontroller;
simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get
started. The ARDUINO Uno can be programmed with the (ARDUINO SOFTWARE (IDE)). Select
"Arduino Uno from the Tools > Board menu. The Arduino Uno board can be powered via the USB
connection or with an external power supply. The power source is selected automatically. The board can
operate on an external supply from 6 to 20 volts. If supplied with less than 7V, however, the 5V pin may
supply less than five volts and the board may become unstable
2. ARDUINO SOFTWARE
The Arduino Integrated Development Environment or Arduino software(IDE) contains a text editor for
writing code, a message area, a text console, a toolbar with buttons for common functions and a series of
menus. It connects to the Arduino to upload programs and communicate with them. Programs written using
arduino software are called Sketches. These sketches are written in the text editor and are saved with the
file extension (.ino). the editor has features for cutting/pasting and for searching/replacing text. the message
area gives feedback while saving and exporting and also display errors. the console displays text output by
the Arduino software, including complete error messages and other information To upload new code to the
arduino , either you will need to have access to code you can paste into the programmer, or you will have
to write it yourself, using the arduino programming language to create your own sketch.
4
3. QR CODE QR code
Abbreviated from Quick Response Code is the trademark for a type of matrix barcode (or two-dimensional
bar code) first designed for the automotive industry in Japan. Bar codes are optical machine-readable labels
attached to items that record information related to the item. . The code consists of black modules (square
dots) arranged in a square grid on a white background. The information encoded may be made up of four
standardized types ("modes") of data (numeric, alphanumeric, byte / binary) or, through supported
extensions, virtually any type of data
The ESP32 is a powerful WiFi + Bluetooth module developed by Espressif Systems. It is widely used in
IoT projects due to its low power consumption, high processing power, and built-in WiFi & Bluetooth
capabilities
5. RTC MODULE
The RTC module is a low-cost, Real Time Clock Module which can maintain hours, minutes and seconds,
as well as, day, month and year information. The module can work on either 3.3 or 5V. The battery input is
3V and a typical CR2032 3V battery can power the module and maintain the information for more than a
year. The module uses the I2C communication protocol which makes the connection to the Arduino
5
PROBLEM STATEMENT :
In educational institutions and workplaces, traditional attendance tracking methods—such as manual roll
calls or RFID-based systems—are time-consuming, prone to human errors, and susceptible to proxy
attendance. There is a need for an efficient, automated, and accurate system to record attendance seamlessly.
Aim: Enhance efficiency, improve record-keeping, and provide a scalable solution for attendance
management in educational and corporate environments.
Objectives:
1. Automate Attendance Recording: Eliminate manual attendance marking and reduce errors.
2. Ensure Accuracy: Use unique QR codes for each individual to prevent proxy attendance.
3. Real-Time Data Storage: Store attendance records in Google Sheets for easy access and analysis.
4. Compact and Cost-Effective: Utilize Arduino UNO, ESP32, and a QR Code Scanner Module for a
low-cost and portable solution.
5. User-Friendly Interface: Provide an easy-to-use system for quick scanning and attendance logging.
Action Plan :
6
Phase Activities Timeline Expected Outcome
7
PROPOSED METHODOLOGY :
Each individual is given a unique QR code. This code is scanned using a barcode scanner, which is a mobile
application. Whenever the code is scanned the information of scanned code is stored in data. The complete
information can be seen in server monitor using serial monitoring page. The ARDUINO software plays a
key role in this proposed methodology. The program written in this platform is written in language C. This
program is dumped into the ARDUINO UNO using an USB cable from laptop . Then the code is uploaded
and performs as we have designed. A Bluetooth is used to communicate between the hardware and mobile
application
RESULTS
The project is designed to efficiently store student attendance details in an Excel sheet or Google Sheet,
ensuring accurate record-keeping. The recorded data includes:
• Roll Number
• Student Name
• Date & Time of Attendance
• Branch/Department Name
8
CONCLUSION
The accuracy of the attendance system improves as the process of taking attendance becomes easier.
FUTURE SCOPE
Integration of face recognition in attendance system .
REFERENCES
[1] QR Code Generator - International Journal of Advanced Research in Science, Communication and
Technology (IJARSCT) - Volume 3, Issue 2, June 2023.
[2] A Smart Student’s Attendance System Using QR Code - International Journal of Research - Volume 05
Issue 12 April 2018.
[3] Design of QR Based Smart Student Attendance System - 2023 IEEE 2nd International Conference on
AI in Cybersecurity (ICAIC) .
[4] QR Code Attendance System with SMS Notification - International Journal for Research in Applied
Science & Engineering Technology (IJRASET) - Volume 10 Issue IX Sep 2022