0% found this document useful (0 votes)
19 views9 pages

LASTMINIPROJECTFINALREPORT[2]

The document outlines a mini project report on an Automatic Attendance System using Arduino UNO, aimed at improving attendance tracking in educational institutions through QR code technology. The proposed system automates attendance recording, enhances accuracy, and stores data in real-time on Google Sheets, addressing inefficiencies of traditional methods. Future enhancements may include facial recognition for added security and automation.

Uploaded by

vedantyenegure
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views9 pages

LASTMINIPROJECTFINALREPORT[2]

The document outlines a mini project report on an Automatic Attendance System using Arduino UNO, aimed at improving attendance tracking in educational institutions through QR code technology. The proposed system automates attendance recording, enhances accuracy, and stores data in real-time on Google Sheets, addressing inefficiencies of traditional methods. Future enhancements may include facial recognition for added security and automation.

Uploaded by

vedantyenegure
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

AUTOMATIC ATTENDANCE SYSTEM USING Arduino UNO

A mini project report submitted in partial


fulfilment of the requirements for the degree
of Bachelors of Technology by

1.VEDANT ANIL YENEGURE (MIS No.= 612205086)


2.SIDDHANT SUNIL WAKTE (MIS No. =612205084)
3.HITESH SURYANWANSHI (MIS NO.=612205074)
4. ANUJ SHINDE (MIS No.=612205067)

Under the guidance of


Prof. Saurabh Chandra

Department of Electrical Engineering


COEP Technological University

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

4. ESP 32 wifi Module

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 AND OBJECTIVES :

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

- Define system requirements


- Research QR Code Scanner &
January System architecture,
Phase 1: Requirement ESP32
feasibility study, and
Analysis & Planning - Finalize hardware & software Week 1
component list
components
- Identify challenges & risks

- Connect Arduino UNO with


QR Code Scanner
Phase 2: Hardware Setup & - Interface ESP32 for data February
Assembled hardware
Configuration transmission Week 3
- Test power supply &
communication

- Develop Arduino Code for QR


scanning
- Implement ESP32 WiFi March
Phase 3: Software Working software for
communication
Development attendance system
- Configure Google Sheets API Week 1
for attendance logging
- Test & debug code

- Unit testing of hardware &


software
Phase 4: Testing & - Debug connectivity & scanning March Fully functional system with
Debugging issues Week 3 minimal errors
- Optimize system performance
- Pilot test with small group

- Install system in real


environment
Phase 5: Deployment & - Conduct user training March Deployable system with
Documentation - Gather feedback & optimize end proper documentation
- Document circuit diagrams,
code & user manual

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

Connection for Arduino with MH-ET V3 scanner

Connection for Arduino with ESP 32

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 .

1. Educational Institutions: Automates student attendance and tracks library usage.

2. Corporate Offices: Records employee attendance and manages access control.

3. Industries: Tracks worker shifts and manages visitor entry.

4. Healthcare: Monitors staff shifts and patient movement.

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

You might also like