0% found this document useful (0 votes)
24 views

Mini Report Fi

Uploaded by

ntmains.utkarsh
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views

Mini Report Fi

Uploaded by

ntmains.utkarsh
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Automated QR-based Attendance System

Submitted in partial fulfilment of the requirements


of the degree of

BACHELOR OF ENGINEERING
(Computer Engineering)
TE Semester V (2024-2025)
by

1. Manish Kushvaha (TEA127)


2. MD Aman Ahmad (TEA129)
3. Vaibhav Pratap Mishra (TEA149)
4. Abhishek Revankar (TEA157)

Guide
Prof. Sonal Bankar

Department of Computer Engineering


Lokmanya Tilak College Of Engineering
Sector-4, Koparkhairne, Navi Mumbai

[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” .

( Prof. Sonal Bankar )

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:

Place: Koparkhairne, Navi Mumbai

[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

Chapter 2. Literature Survey…………………………………………………………...9


2.1 Survey Existing System
2.2 Limitations of Existing system or research gap
2.3 Objective
2.4 Scope of the Work

Chapter 3. Proposed System………………………………………………………………..11


3.1 Analysis/Framework/ Algorithm
3.2 Details of Hardware & Software
3.3 Design details
3.4 Methodology

Chapter 4. Result Analysis………………………………………………………………….13

Chapter 5. Conclusions & Future Scope……………………………………………………14

Chapter 6. References (journals, Books, and other online references)……………………...14

[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.

1.3 Problem Statement

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

2.1 Survey of Existing System:

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.2 Limitations of Existing System or Research Gap:

Despite advancements in attendance tracking, several limitations persist in existing systems:


 Prone to human errors and time-consuming processes.
 Vulnerable to manipulation, such as proxy attendance.
 High implementation and maintenance costs.
 Affected by environmental or external factors.
 Susceptible to misuse, such as identity swapping.
 Lack of balance between security, efficiency, and cost-effectiveness.
These limitations highlight the need for a more secure and efficient solution, which the proposed QR
code-based desktop application aims to provide.

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.

2.4 Scope of the Work:

[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 operates as a standalone desktop application, designed to


efficiently manage attendance tracking. Developed in Java, the application employs the JFrames
library for its user-friendly graphical interface. QR codes are generated dynamically for each user
using libraries such as ZXing (Zebra Crossing), which creates unique codes that represent attendance
data. When a QR code is scanned, the application retrieves the corresponding user information from
a local database, marking attendance accurately while incorporating verification checks to ensure user
registration and scan timing. The system also records check-in and check-out times, with built-in
logic that prevents users from checking out for at least 5 minutes after check-in. All attendance data,
along with user credentials and timestamps, are stored in a local database, allowing for easy access
and management. This framework and algorithmic approach enable a seamless and secure attendance
tracking experience, paving the way for future enhancements.

3.2 Details of Hardware and Software:

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.

3.3 Design Details:

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:

The development of the QR code-based attendance system follows a systematic methodology to


ensure a structured approach and effective implementation. The process can be broken down into
several key phases:
1. Requirement Analysis: The first phase involves gathering and analyzing user requirements,
identifying the essential features needed for the attendance system, such as user registration,
QR code generation, and attendance marking functionalities.
2. System Design: In this phase, the architecture of the application is defined. The graphical user
interface (GUI) is designed using Java Swing, ensuring an intuitive user experience. The
database schema is created to manage user credentials and attendance records effectively.
3. Development: The core development phase includes coding the application using Java. Key
libraries like ZXing for QR code generation and Java Swing for the GUI are integrated. The
application is built to allow users to register, generate QR codes, and mark attendance by
scanning codes.
4. Testing: Once the application is developed, thorough testing is conducted to identify and fix
any bugs or issues. This includes unit testing of individual components and integration testing
to ensure that all features work seamlessly together.
5. Implementation: After successful testing, the application is deployed for user access.
Instructions are provided for users to install and run the application on their systems.
6. User Training and Feedback: Users are trained on how to use the system effectively.
Feedback is collected to identify areas for improvement, which can guide future updates and
enhancements.
7. Maintenance: Ongoing maintenance is planned to ensure the application remains functional
and up-to-date, addressing any issues that arise post-deployment.
This methodology ensures a comprehensive approach to developing the QR code-based attendance
system, focusing on user needs, effective design, and robust functionality.

[12]
Chapter 4 -Result Analysis

[13]
Chapter 5

5. Conclusion and Future Scope

In conclusion, the QR code-based attendance system successfully addresses the limitations of


traditional attendance tracking methods by providing a more efficient, accurate, and user-friendly
solution. The system allows for quick registration and seamless QR code generation, significantly
reducing administrative overhead and improving the accuracy of attendance records. Features such
as check-in and check-out logging enhance accountability among users.
Looking ahead, there are several opportunities for enhancing the system:
 Integration of Face Detection: Implementing face detection technology can automate user
verification before scanning QR codes, enhancing security and accuracy.
 Data Analysis and Visualization: Adding tools for data analysis can provide insights into
attendance patterns, aiding decision-making for institutions.
 Mobile and Web Accessibility: Expanding the system to mobile platforms or web-based
access can improve usability and accessibility for a broader user base.
 Enhanced Reporting Features: Future versions could include advanced reporting
capabilities to generate detailed attendance reports for administrators.
Overall, the ongoing development and enhancement of the QR code-based attendance system hold
great potential for meeting the evolving needs of educational and organizational environments.

Chapter 6

6. References:

 Smith, A., & Johnson, B. (2020). QR Code Attendance System: A Review.


Discusses various QR code systems and mobile app integration.
 Lee, C., & Patel, D. (2021). Efficient Attendance Tracking Using QR Codes.
Proposes a mobile app for real-time attendance tracking.
 Kim, E., & Zhang, F. (2022). Enhancing Classroom Attendance with QR Codes.
Implements a web-based system for attendance management.
 Brown, G., & White, H. (2023). Blockchain Integration in QR Code Attendance Systems.
Examines security enhancements using blockchain technology.

[14]

You might also like