Mini Report Fi
Mini Report Fi
BACHELOR OF ENGINEERING
(Computer Engineering)
TE Semester V (2024-2025)
by
Guide
Prof. Sonal Bankar
[1]
Certificate
This is to certify that the project entitled “Automated QR-based Attendance System” is a bonafide
work of Manish Kushvaha (TEA127) , Abhishek Revankar (TEA157) , Md Aman Ahmad
(TEA12) , Vaibhav Pratap Mishra (TEA149) submitted to the University of Mumbai in partial
fulfilment of the requirement for the award of the degree of “Bachelor of Engineering” in
“Computer Engineering” .
Head of Department
[2]
Project Report Approval for T.E.
The project report entitled “Automated QR-based Attendance System” by (Manish Kushvaha,
Md Aman Ahmad, Vaibhav Pratap Mishra, Abhishek Revankar.) is approved for the award of
“Bachelor of Engineering” degree in “Computer Engineering”.
Examiners
1.
2.
Date:
[3]
Declaration
I declare that this written submission represents my ideas in my own words and where others' ideas
or words have been included, I have adequately cited and referenced the original sources. I also
declare that I have adhered to all principals of academic honesty and integrity and have not
misrepresented or fabricated or falsified any idea/ data / fact / source in my submission. I understand
that any violation of the above will be cause for disciplinary action by the Institute and can also evoke
penal action from the sources which have thus not been properly cited or from whom proper
permission has not been taken when needed.
1.Manish Kushvaha
2.Md Aman Ahmad
3.Vaibhav Pratap Mishra
4. Abhishek Revankar
Date:
[4]
TABLE OF CONTENTS
Abstract……………………………………………………………………………….I
Acknowledgement……………………………………………………………………II
Table of contents……………………………………………………………………..III
Chapter 1. Introduction………………………………………………………………..8
1.1 Introduction
1.2 Motivation
1.3 Statement of the problem
[5]
Abstract
The Lokmanya Tilak College of Engineering (LTCE) presents an innovative solution for streamlining
attendance management through the development of a QR code-based attendance system. This project
aims to automate real-time attendance marking, ensuring efficiency and accuracy within the academic
community. The system generates unique QR codes for students to scan, securely storing data and
verifying attendance. Designed with an intuitive interface using JFrames, it enables seamless
management and updates of student information. Additionally, the system allows students to upload
their photos during registration, enhancing identification accuracy and security. By implementing this
system, we aim to simplify the attendance process, promote transparency, and foster a more organized
and efficient academic environment at LTCE.
[6]
Acknowledgement
I remain immensely obliged to Prof. Sonal Bankar for providing me with the idea of topic, for his/her
invaluable support in gathering resources, her guidance and supervision which made this work
successful.
I would like to thank Head of Computer Department, Dr..Smita Ambarkar and Principal, Dr. Subhash
Shinde .
I am also thankful to faculty and staff of Computer Engineering Department and Lokmanya Tilak Of
Engineering, Navi Mumbai for their invaluable support.
I would like to say that it has indeed been a fulfilling experience for working out this project topic.
[7]
Chapter 1
1.1 Introduction
In educational institutions and workplaces, accurate and efficient attendance tracking is a critical task.
Traditional attendance methods, such as manual entry or physical sign-in sheets, are prone to human
error and manipulation. With advancements in technology, automated systems for attendance
management have become increasingly important. This project introduces a QR code-based
attendance system, which allows students or employees to scan a QR code to mark their presence.
The system is built as a desktop application using Java and JFrames for the user interface, providing
an easy-to-use platform for both students and administrators. Users can register with their credentials,
including an image, and later scan a dynamically generated QR code to record attendance. To further
enhance security, face detection can be integrated, ensuring that only the authorized person can mark
their attendance. This system eliminates proxy attendance while streamlining the attendance process,
making it faster, more secure, and reliable.
1.2 Motivation
The motivation behind this project arises from the need to replace traditional, manual attendance
systems with a more efficient and secure solution. Manual methods are often time-consuming, error-
prone, and vulnerable to manipulation, such as proxy attendance. With the increasing reliance on
digital tools, we aimed to develop a QR code-based desktop application that automates attendance
tracking, making the process faster and more accurate. Although future scope includes integrating
advanced features like face detection for enhanced security, the current system provides a reliable and
user-friendly platform for students and administrators to streamline the attendance process.
In educational institutions and workplaces, traditional attendance methods such as manual roll calls
and physical sign-in sheets are inefficient, time-consuming, and prone to errors. These methods are
also susceptible to manipulation, leading to issues like proxy attendance. The lack of automation in
these systems results in administrative challenges and inaccuracies in maintaining attendance records.
This project seeks to address these problems by developing a QR code-based desktop application that
automates attendance tracking, ensuring accuracy, reducing manual effort, and improving overall
efficiency.
[8]
Chapter 2
Existing attendance systems, such as manual roll calls, biometric systems, and card-based systems,
each have their limitations. Manual attendance is time-consuming, error-prone, and susceptible to
manipulation, while biometric systems like fingerprint or facial recognition provide higher security
but are expensive and require regular maintenance. Card-based systems, though faster, are vulnerable
to misuse, such as card-swapping. These systems fail to strike the right balance between efficiency,
security, and cost. Our QR code-based desktop application addresses these issues by providing an
automated, user-friendly solution that is both cost-effective and secure, with future potential for
integrating advanced features like face detection.
2.3 Objective:
The primary aim of this project is to create a reliable and efficient attendance tracking system that
leverages QR code technology. The following objectives guide the development of this system:
To develop a QR code-based desktop application for efficient and automated attendance
tracking.
To streamline the registration process, allowing users to register with their credentials and
upload images.
To ensure accurate attendance marking by enabling users to scan a dynamically generated QR
code.
To implement check-in and check-out time logs, ensuring that users cannot check out for at
least 5 minutes after check-in.
To provide an easy-to-use interface that simplifies the attendance process for both students
and administrators.
[9]
The scope of this project encompasses the design, development, and implementation of a QR code-
based desktop application for attendance tracking. The following aspects define the project's scope:
User Registration: The application will allow users to register by providing their credentials
and uploading an image.
Attendance Marking: Users will be able to mark their attendance by scanning dynamically
generated QR codes, ensuring accuracy and efficiency.
Time Logging: The application will track check-in and check-out times, including restrictions
that prevent users from checking out for at least 5 minutes after check-in.
User Interface Design: The system will feature a user-friendly interface developed using
JFrames, enhancing the user experience.
Future Enhancements: The application will have the potential for future upgrades, including
the integration of face detection for added security.
This project aims to address existing limitations in attendance tracking systems while providing a
robust foundation for further enhancements.
[10]
Chapter 3
3.1 Analysis/Framework/Algorithm:
The QR code-based attendance system requires a desktop or laptop with at least an Intel Core i3
processor, 4 GB of RAM, and 500 MB of free disk space. Input devices such as a webcam or camera
can be utilized for scanning QR codes during testing, along with a mouse and keyboard for user
interaction. The system is compatible with Windows 10 or later, macOS, or Linux operating systems,
and it requires the Java Development Kit (JDK) version 8 or higher for development, preferably using
IDEs like NetBeans or Eclipse. Key libraries include ZXing (Zebra Crossing) for QR code generation
and decoding, and Java Swing for the graphical user interface (GUI). Data management is handled
by either SQLite or MySQL, which stores user credentials, attendance records, and timestamps. This
combination of hardware and software ensures the efficient operation of the attendance system,
providing a reliable solution for tracking attendance.
The QR code-based attendance system features a user-friendly graphical user interface (GUI) built
with Java Swing and JFrames, facilitating intuitive navigation through registration, attendance
marking, and administrative tasks. Users can register by entering their credentials and uploading
images, with validation checks to ensure accuracy. Upon registration, a unique QR code is generated,
enabling users to mark attendance through scanning. The system records check-in and check-out
times, enforcing a 5-minute minimum check-out delay after check-in. Data is securely stored in a
local database (SQLite or MySQL), ensuring easy management of attendance records while allowing
for future enhancements like face detection and advanced reporting tools.
[11]
3.4 Methodology:
[12]
Chapter 4 -Result Analysis
[13]
Chapter 5
Chapter 6
6. References:
[14]