Se Microproject Pra (m0)
Se Microproject Pra (m0)
ON
BY
SUBJECT TEACHER
Dr. A.L.Sreenivasulu
Professor
Dept. of CSE
November – 2023
Aushapur (V), Ghatkesar (M), Hyderabad, Medchal – Dist, Telangana – 501 301.
DEPARTMENT
OF
COMPUTER SCIENCE & ENGINEERING
CERTIFICATE
This is to certify that the micro project titled “BIOMETRIC STUDENT ATTENDANCE
Science & Engineering is a micro project record of the bonafide work carried out by him.
I , S. Ram Prasad (21P61A05M0), hereby declare that the micro project report entitled
“Biometric Student Attendance System” under the guidance of Dr. A.L. Sreenivasulu,
Professor Of Computer Science and Engineering have submitted micro project report to
S .Ram prasad(21P61A05M0)
ACKNOWLEDGEMENT
We are extremely thankful to our beloved Chairman, Dr. N. Goutham Rao and Secretary,
Dr. G. Manohar Reddy who took keen interest to provide us the infrastructural facilities for
Self-confidence, hard work, commitment and planning are essential to carry out any task.
Possessing these qualities is sheer waste, if an opportunity does not exist. So, we whole- heartedly
thank Dr. P. V. S. Srinivas, Principal, and Dr. M. Venkateswara Rao, Head of the Department,
Computer Science and Engineering for their encouragement and support and guidance in
We would like to express our gratitude to the subject teacher Dr A.L.Sreenivasulu, Professor of CSE
Professor, Department of CSE for his valuable guidanceduring the course of micro project work.
We would like to express our sincere thanks to all the staff of Computer Science and
Engineering, VBIT, for their kind cooperation and timely help during the course of our micro
project.
ABSTRACT
The Biometric Student Attendance System micro project aims to revolutionize traditional attendance
tracking methodologies in educational institutions by implementing advanced biometric technology.
Focused on enhancing accuracy and efficiency, the system primarily utilizes fingerprint recognition
algorithms for robust identification. The project's objectives include developing a user-friendly
interface for both students and administrators, seamless integration with existing educational systems,
and mitigating attendance-related fraud.
Significant in its potential to streamline administrative processes, the Biometric Student Attendance
System addresses the limitations of manual attendance tracking. By leveraging unique biometric
markers like fingerprints, the system ensures precise attendance records and reduces the likelihood of
fraudulent activities.
The project's methodology involves a comprehensive analysis of existing attendance systems, the
design of a compatible system architecture, and rigorous testing to validate accuracy and reliability.
Integration with educational databases is a pivotal aspect, ensuring smooth adoption within
institutions.
This proposed project uses Minutiae-based algorithms and python libraries to build this project.
It also include database to store student’s information and attendance records.
i
TABLE OF CONTENTS
LIST OF FIGURES
1. INTRODUCTION 1
2-4
1.1 Introduction to the system
1.2 Problem Definition 5
1.3 Objectives 6
1.4 Aim of the project 6
1.5 Existing System 7
1.6 Disadvantages 7
8
1.7 Proposed System
8
1.8 Scope of the project
9
1.9 Project life Cycle
2 ANALYSIS
2.1 Feasibility Study 10
2.1.1 Technical Feasibility 10
2.1.3 Operational Feasibility 11
2.1.3 Economical Feasibility 11
3 HARDWARE AND SOFTWARE REQUIREMENTS
ii
4 SYSTEM DESIGN 14
6 REFERENCES 25
iii
List of Figures
iv
CHAPTER – 1
INTRODUCTION
1. INTRODUCTION
Contents:
• Introduction
• Problem Definition
• Objective
• Aim of the Project
• Need of the System
1
1.1 INTRODUCTION
Attendance management of students in institution can be rigorous using the conventional method of paper
sheets and old file system method. Every academic institution poses some standards concerning how
attendance is to be confirmed for student in classes, laboratory sessions and examination halls. That is
why keeping the accurate record of attendance is very important. The approach of using paper sheets
and the old file system to confirmed students has been in use for years. There are so many bottlenecks
with the conventional method, one of such problem is the difficulty for the management to compute the
percentage of student attendance in classes and frequently modify their information. Also in institution,
tracking and monitoring student time of attendance could be tedious task, time consuming and as well
prone to errors. As an alternative to traditional manual clocking process by students in classes or during
examination, biometrics characteristics can be used for authenticating students. This research will focus
on developing Fingerprint based Biometric Student Attendance Monitoring System. The fingerprint
Biometrics is adopted in this research work for the fact it is one of the most successful applications of
biometric technology. In the manual signing processes, where lecturer give a sheet of paper to student to
write their names and signature as a form of confirming their presence for a particular class session,
falsification in student attendance mostly occur a situation where by a student can sign on behalf of his
or her colleague as being present in the class when not true can be so difficult to prevent from happening
especially for large classes where row count can takes longer time International Journal of Computer
2
Technology benefits the healthcare industry significantly. Embracing EHR, the Internet of Things,
telehealth, and other information technologies is changing how we get medical treatment. Machine
learning is a subset of artificial intelligence that is developing rapidly nowadays. Artificial intelligence
in the healthcare market is expected to reach USD 40.2 billion by 2026, at a CAGR of 49.7%. Machine
Learning already simplifies disease diagnosis and helps physicians draw up treatment plans more
precisely. Its algorithms process vast amounts of patients’ data to make reasonable conclusions faster
Although machine learning technologies are far from completely replacing humans, they greatly
simplify physicians’ work and help make smart decisions.Let’s take a closer look at how machine
learning is improving the healthcare industry. Treatment planning often requires a lot of time and
knowledge of medical specialists. Developing a treatment plan is highly complex when we talk about
cancer therapy. Depending on each patient’s body type and tumor peculiarities, therapists should
develop balanced treatment procedures to deliver precise portions of radiation to the tumor and
minimize irradiation to healthy organs. Machine learning algorithms can analyze patients’ medical
information and create personalized treatment plans based on previous successful treatment plans
databases. The study reveals that machine learning-based treatment plans were preferred to human-
made ones and were used in 88% of prostate cancer radiation therapy cases.
Machine learning has the potential to transform the ways physicians deliver medical care.
Automation and predictive analytics will enable caregivers to refocus their efforts on improving
patient care rather than dealing with mundane tasks. AI-based technologies could take over different
practitioners’ duties, from administrative functions to fast and precise diagnosis to remote real-time
treatment.
3
The trending concern in this modern world is regarding national security, identifying theft as well as on-
line terrorism. Researcher refers to Biometric as a solution for detecting user’s identity and security
challenges emanating in this modern day. Biometric identification is any automatically measurable,
robust and distinctive physical characteristic or personal trait that can be used to identify an individual or
verify the claimed identify of an individual. Biometric science utilizes the measurements of a person’s
iris, nose, eyes, jaw, voice pattern, etc). It is the features captures that is being transformed digitally into
a template. The recognition software can then be used to discover an individual as the person they claim
to be. Fingerprint recognition is the most common biometric method adopted in identification of a person
Biometric is a field of technology that uses automated methods for identifying and verifying a person
based on physiological and behavioral traits. Because some parts of the human body is use in biometrics,
the issue of getting lost is not possible and for password to be easily guess can be easily avoided. Also,
utilizing biometrics in most cases can be said to be more efficient when speed is considered and
Fingerprint can be categorize as one of the most mature biometric traits and is accepted in courts of law
as a legitimate proof of evidence. Fingerprints are adopted in forensic analysis globally in investigations
of criminal. More recently, there are growing numbers of individuals and commercial users that are
currently using or strongly putting into consideration of using fingerprint-based identification for no any
other reason other than the matching performance biometric technology has demonstrated as well as a
Although there are so many positive impacts for using biometric authentication, however, unlike
username and password, biometric data is a physical feature of a person that is fixed and cannot be
change. If a person could have access to adequate scan another person fingerprint, that scan has the
4
1.2 PROBLEM DEFINITION
In the World of Technology, Biometrics plays an effective role in identifying Human beings. Biometrics
or characteristics are tightly connected to an individual and cannot be forgotten, shared, stolen or easily
hacked. Since biometrics can better solve the problems of access control, fraud and theft, more and more
The characteristics can uniquely identify a person, replacing or supplementing traditional security
methods by providing two major improvements: personal biometrics cannot be easily stolen and an
Our android-based Biometric Student Attendance System ensures security, access control, reliability,
efficiency and better performance. The system will have data on every student, and check the daily
attendance of every student using the device. In this project, the front-end involves XML, Android-Java
and the back-end involves SQL Server. The IDE used is Android Studio.
5
1.3 OBJECTIVE
The objective of the Biometric Student Attendance System micro project is to implement an efficient
and accurate solution for tracking and managing student attendance using biometric authentication
technology. The primary goal is to streamline the attendance recording process, enhance data
accuracy, and provide a reliable and secure method for monitoring student presence.
The aim of the project is to modernize attendance tracking in educational institutions through the
the project aims to streamline and automate the attendance process, reducing manual efforts and
enhancing accuracy. The centralized database ensures secure storage of biometric data and attendance
records. Real-time monitoring features provide timely access to attendance information. The project
prioritizes system reliability with redundancy measures and a user-friendly interface for efficient
6
1.5 EXISTING SYSTEM
The existing system for student attendance tracking in many educational institutions often relies on manual
methods, such as paper-based attendance sheets or electronic systems that utilize identification cards or PIN
codes. These methods are prone to inaccuracies due to manual data entry errors, the potential for buddy
punching, and the inconvenience of tracking attendance for large groups of students efficiently. Additionally,
traditional systems may lack real-time monitoring capabilities, making it challenging for administrators to
In such systems, the absence of biometric authentication also raises security concerns as it may be susceptible
to identity fraud. Furthermore, these systems may lack integration with centralized databases, leading to data
1.6 DISADVANTAGES
Not User Friendly: The existing system is not user friendly because the retrieval of data is very slow
and data is not maintained efficiently.
Difficulty in report generating: We require more calculations to generate the reports.
Manual control: All calculations to generate report were done manually so there is greater chance of
errors.
Lots of paperwork: Existing system requires lot of paper work. Loss of even a single register/record
led to difficult situation because all the papers are needed to generate the reports.
Time consuming: Every work is done manually so we cannot generate report in the middle of the
semester or as per the requirement because it is very time consuming.
7
1.7 PROPOSED SYSTEM
The proposed Android-based Biometric Student Attendance System aims to revolutionize traditional
attendance tracking in educational institutions by leveraging advanced technology. This system
introduces a secure, efficient, and user-friendly solution that enhances accuracy and reliability in
student attendance management .
The Android-based Biometric Student Attendance System is developed using Java (Android-Java) and
XML in Android Studio for the front-end, with SQL Server as the back-end database.
The scope of the Android-based Biometric Student Attendance System encompasses the development
of a comprehensive solution for secure and efficient student attendance tracking. It includes features
such as biometric authentication, database management, academic monitoring, and communication
channels among administrators, teachers, and parents. The system aims to streamline attendance
processes, enhance data accuracy, and provide a user-friendly interface, contributing to improved
overall efficiency in educational institutions.
8
1.9 PROJECT LIFE CYCLE
The waterfall model is a classical model used in the system development life cycle to create
a system with a linear and sequential approach. It is termed a waterfall because the model
develops systematically from one phase to another in a downward fashion. The waterfall
approach does not define the process to go back to the previous phase to handle changes in
requirements. The waterfall approach is the earliest approach that was used for software
development.
9
CHAPTER – 2
ANALYSIS
2.1 FEASIBILITY STUDY
The feasibility of the project is analyzed in this phase and business proposal is put forth with
a very general plan for the project and some cost estimates. During system analysis the
feasibility study of the proposed system is to be carried out. This is to ensure that the proposed
system is not a burden to the company. For feasibility analysis, some understanding of the
major requirements for the system is essential.
The major step in analysis is to verify the feasibility of the proposed system. “All projects
are feasible given unlimited resources and infinite time”. But in reality, both resources and
time are scarce. Project should confirm to be time effective and should be optimal in their
consumption of resources. This plays a constant role in approval of any project. Three key
considerations involved in the feasibility analysis are
• Technical Feasibility
• Operational Feasibility
• Economical Feasibility
The technical feasibility of the Android-based Biometric Student Attendance System is evident through the
utilization of well-established technologies, including Android Studio, XML, Java, and SQL Server. These
technologies offer a robust foundation for system development and maintenance. Additionally, the
availability of necessary technical infrastructure and expertise ensures that the project can be executed
effectively. The system's reliance on fingerprint recognition technology further enhances its technical
viability, providing a secure and reliable biometric authentication mechanism for efficient student attendance
tracking.
10
2.1.2 Operational Feasibility
The operational feasibility of the Android-based Biometric Student Attendance System is apparent in its
ability to address current challenges in attendance tracking within educational institutions. By streamlining
processes and reducing manual efforts, the system enhances overall operational efficiency. Its user-friendly
interface ensures ease of use for administrators, teachers, and parents, contributing to a seamless integration
into existing operational workflows. With the potential to minimize time and effort required for attendance
management, the system demonstrates practicality and feasibility in improving day-to-day operations within
educational settings.
While the project incurs initial expenses for hardware, software, and development efforts, the long-term
benefits include a reduction in administrative workload and enhanced accuracy in attendance tracking.
The system offers a cost-effective solution by mitigating potential errors associated with manual
attendance methods. The economic viability is further supported by the potential for improved
efficiency, resource optimization, and long-term operational savings, making the implementation
financially sound and beneficial for educational institutions.
11
CHAPTER – 3
HARDWARE AND SOFTWARE
REQUIRMENTS
3. HARDWARE AND SOFTWARE REQUIREMENTS
System : Windows 7
Processsor : i3 Processor
12
3.3 FUNCTION REQUIREMENTS
Here are the key functional requirements:
User Authentication:
The system should provide secure login functionality for administrators, teachers using unique
credentials.
Admin Module:
Manage Students:
Add, update, and delete student details.
Assign a unique biometric fingerprint to each student.
Manage Teachers:
Add, update, and delete teacher details.
Assign subjects to teachers.
Attendance Management:
Record entry and exit biometric attendance for students during lectures.
Generate attendance reports for administrators, teachers, and parents.
Leave Management:
Allow students or parents to apply for leaves.
Enable administrators to approve or reject leave applications.
Notify parents about the status of leave applications.
Appointment Scheduling:
Allow administrators and parents to schedule appointments.
Send notifications for appointment requests and responses.
Academic Management:
Allow teachers to add, update, and manage students' academic details.
Enable administrators and parents to view academic reports.
Complaints Management:
Allow parents, teachers, or students to submit complaints.
Enable administrators to view, respond to, and manage complaints.
Warning Letters:
Automatically generate warning letters for students with attendance below a specified threshold.
Allow administrators to send warning letters to parents.
Notifications:
Send real-time notifications to parents about attendance, academic updates, appointment status
changes, and other relevant information.
Reliability: Maintain 99% uptime, robust error handling, and secure backup and recovery mechanisms.
Security: Encrypt and securely store biometric data, follow data protection laws, and establish secure data transmission.
Scalability: Support device compatibility for various Android devices (version 6.0 and above) to cater to diverse users.
13
CHAPTER 4
SYSTEM DESIGN
SYSTEM DESIGN
The system design for the Android-based Biometric Student Attendance System
encompasses a client-server architecture, utilizing Android Studio and SQL Server. The client-
side employs XML for an intuitive user interface, integrating Java for efficient back-end
operations. Biometric authentication ensures secure user identification through Android's
fingerprint recognition APIs. The normalized database schema manages student data,
attendance records, and academic information. The design prioritizes security, scalability, and
compatibility with diverse Android devices. Error handling mechanisms, encryption protocols,
and a comprehensive testing strategy contribute to a robust and reliable attendance management
system, fostering efficiency and accuracy in educational institutions.
4SOFTWARE DESIGN
In The software design for the Android-based Biometric Student Attendance System
incorporates a client-server architecture with a modular structure for scalability. The user
interface, developed using XML in Android Studio, prioritizes intuitiveness and adherence
to Android design principles. Biometric authentication is implemented through secure
communication protocols and Android's fingerprint recognition APIs. A normalized SQL
Server database schema manages student details, attendance records, and academic
information. The Java-based back-end logic ensures secure user authentication, efficient
algorithms for attendance tracking, and comprehensive error handling. The design
emphasizes compatibility, scalability, and documentation, laying the foundation for a
reliable and user-friendly attendance management system.
14
4.3 OUTPUT DESIGN
The output design for the Android-based Biometric Student Attendance System emphasizes
delivering clear and concise information to administrators, teachers, and parents. Utilizing Android Studio
and XML, the design ensures visually appealing and comprehensible displays. Output formats include
attendance reports, academic summaries, and notification messages. The design adheres to Android design
principles, offering consistent layouts for diverse devices. Interactive elements, such as buttons and alerts,
are strategically placed for user engagement. Output screens feature organized information, enhancing
readability and facilitating efficient decision-making. The overall design aims to provide a user-friendly and
15
4.4 UML DIAGRAMS
Unified Modelling Language
The Unified Modelling Language (UML) is a standard language for writing software
blue prints. The UML is a language for
• Visualizing
• Specifying
• Constructing
• Documenting the artifacts of a software system.
UML is a language which provides vocabulary and the rules for combining words in that
vocabulary for the purpose of communication. A modelling language is a language whose
vocabulary and the rules focus on the conceptual and physical representation of a system.
Modelling yields an understanding of a system.
16
Contents
17
4.4.1 USE CASE DIAGRAM
18
4.4.2 ER DIAGRAM
19
4.4.3 SEQUENCE DIAGRAM
20
4.4.4 DATA FLOW DIAGRAM
21
4.4.5 COMPONENT DIAGRAM
22
4.4.6 CLASS DIAGRAM
23
CHAPTER 5
CONCLUSION AND FUTURE WORK
5. CONCLUSION AND FUTURE WORK
Conclusion
Future Work
Future work on the Biometric Student Attendance System could involve integrating with other campus
systems, exploring advanced biometric technology for improved accuracy, developing a mobile
application for convenient attendance marking, implementing real-time reporting for data-driven
decisions, enhancing security measures, conducting usability studies for user feedback, adapting the
system for remote learning scenarios, and ensuring ongoing compliance with evolving privacy
regulations. These efforts aim to make the system more comprehensive, user-friendly, and adaptable to
the changing landscape of educational administration while maintaining a strong focus on security and
compliance.
24
REFERENCES
1. https://www.researchgate.net/publication/269962935_Biometric_Attendance_System
2. https://www.researchgate.net/publication/349327088_Implementing_Student_Attendance_System_Using_
Fingerprint_Biometrics_for_Kolej_Universiti_Poly-Tech_Mara
3. https://www.academia.edu/33092069/Biometric_Attendance_System_pdf
25