0% found this document useful (0 votes)
11 views60 pages

Final Project Report - pdf-7

The BIOMARK project report presents a smart attendance management system that utilizes facial recognition and GPS-based location tracking to enhance accuracy and security in attendance marking. It addresses inefficiencies in traditional methods by integrating machine learning for real-time authentication and automating data management, ultimately reducing administrative workload. Designed for various sectors, the system aims to eliminate proxy attendance and improve operational efficiency while ensuring data privacy and security.

Uploaded by

Shivam Rathod
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)
11 views60 pages

Final Project Report - pdf-7

The BIOMARK project report presents a smart attendance management system that utilizes facial recognition and GPS-based location tracking to enhance accuracy and security in attendance marking. It addresses inefficiencies in traditional methods by integrating machine learning for real-time authentication and automating data management, ultimately reducing administrative workload. Designed for various sectors, the system aims to eliminate proxy attendance and improve operational efficiency while ensuring data privacy and security.

Uploaded by

Shivam Rathod
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/ 60

A PROJECT REPORT ON

“BIOMARK ”

SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE AWARD OF

DIPLOMA IN
COMPUTER TECHNOLOGY

SUBMITTED TO
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION, MUMBAI
SUBMITTED BY

NAME OF STUDENT: ENROLMENT NO:


Abhay Chouhan 2201430150

GUIDED BY
Mrs. P.S Alur

PRIYADARSHINI BHAGWATI COLLEGE OF


ENGINEERING, NAGPUR
i
PRIYADARSHINI BHAGWATI COLLEGE OF ENGINEERING,
NAGPUR
CERTIFICATE
This is to Certify that the project report entitled “BIOMARK ”Was successfully
completed by Students of sixth semester Diploma in (COMPUTER
TECHNOLOGY).

Abhay Chouhan 2201430150

In partial fulfillment of the requirements for the award of the Diploma in Computer
Technology and submitted to the Department of Computer Technology of
Priyadarshini bhagwati college of engg work carried out during a period for the
academic year 2024-25 as per curriculum .

Name of Guide /Name of HOD

Mrs. P. S. Alur

Name of Principal

External Examiner Prof. M. B. Deokate

ii
ACKNOWLEDGEMENT

I would like to express my special thanks of gratitude to my project guide & HOD MRS. P. S. Alur as
well as our principal Prof.M. B. Deokate who gave me the golden opportunity to do this wonderful
project on the topic BIOMARK, which also helped me in doing a lot of research and i came to know
about so many new things I am really thankful to them.

Secondly I would also like to thank my parents and friends who helped me a
lot in finalizing this project within the limited time frame.

Date :

Place : Nagpur
Abhay Chouhan

iii
ABSTRACT

The BIOMARK system is a smart attendance management solution that leverages Facial
Recognition and GPS-based Location Tracking to ensure accurate and secure attendance
marking. Traditional attendance methods, such as manual registers and biometric systems,
often suffer from inefficiencies, human errors, and fraudulent practices like proxy attendance.
To address these issues, BIOMARK integrates Machine Learning (ML) for real-time facial
authentication, eliminating unauthorized check-ins and enhancing security.
The system employs Google's ML Kit for precise facial recognition and ensures that attendance
is only recorded within predefined geographical boundaries using GPS-based geofencing.
Attendance data is securely stored in a cloud-based database, allowing administrators to access,
manage, and analyze records efficiently. Additionally, BIOMARK generates automated
attendance reports in Excel format, simplifying attendance tracking and reducing administrative
workload.
Designed for educational institutions, corporate offices, and event management, BIOMARK
offers a scalable, multi-platform solution accessible via web and mobile applications. The
system improves transparency, eliminates manual errors, and enhances authentication security.
Future enhancements may include integration with biometric authentication, cloud
synchronization, and real-time attendance notifications, making BIOMARK a comprehensive
and cost-effective attendance management solution.
Keywords: Facial Recognition, Machine Learning, GPS Geofencing, Attendance Management,
ML Kit.

iv
TABLE OF CONTENTS

CONTENTS

ABSTRACT iv
LIST OF TABLES vii
LIST OF FIGURES viii
LIST OF SYMBOLS AND ABBREVIATIONS ix
1.0 INTRODUCTION 1

1.1 Background and Motivation 2


1.2 Objectives of the Study 3

2.0 LITERATURE SURVEY 7

2.1 Database-Driven Facial Recognition 8


2.2 How Database-Driven Facial Recognition Works 9
3.0 SCOPE OF PROJECT 11

3.1 User Role Management 12

3.2 Security and Fraud Prevention 13

4.0 METHODOLOGY 15
4.1 System Architecture 16

4.2 System Development Phases 19

5.0 DETAILS OF DESIGNS, WORKING AND PROCESSES 20

5.1 System Design 21


5.2 Limitations and Future Enhancements 23

6.0 RESULTS AND APPLICATIONS 24

6.1 System Interface Screenshots 25

6.2 Admin Dashboard 26

7.0 CONCLUSION AND FUTURE SCOPE 30

v
7.1 Future Scope 31

7.2 Final Remarks 32

8.0 APPENDIX 33

9.0 REFERENCES 50
LIST OF TABLES

Title:- Page No:-

Attendance System
Comparison 5

Recognition Accuracy 6

System Performance
9
Metrics

vii
LIST OF FIGURES

Title:- page no:-

Work flow Diagram 17

Facial Recognition
35
Flowchart

Use case Diagram 36

viii
LIST OF SYMBOLS AND ABBREVIATIONS

Symbol/Abbreviation
Explanation

ML Machine Learning

Global Positioning System


GPS

DFD Data Flow Diagram

IoT Internet of Things

ix
Biomark April/25

1. INTRODUCTION

1
Biomark April/25

1.1 Background and Motivation

Attendance tracking is a fundamental requirement in educational institutions, workplaces, and


various organizations to maintain discipline, ensure productivity, and facilitate performance
evaluations. Traditionally, attendance management relied on manual processes such as paper
registers, signature sheets, and punch cards. However, these methods often led to inefficiencies,
including human errors, proxy attendance, and loss of records.
With advancements in digital technology, attendance tracking systems have evolved
significantly. While biometric authentication methods such as fingerprint scanning, RFID-
based systems, and barcode scanners have improved efficiency, they still face challenges such as
hygiene concerns, wear and tear of fingerprint sensors, and susceptibility to duplication.
The BIOMARK system addresses these challenges by integrating facial recognition and
location-based authentication for attendance tracking. Unlike AI-based recognition,
BIOMARK relies on a database-driven facial matching system, ensuring that students can mark
attendance only when physically present within the designated college premises. Additionally,
the system automates Excel sheet generation for easy data management by the admin (teacher),
ensuring an efficient and secure process.

Problem Statement

Despite the existence of digital attendance systems, many institutions still struggle with
inefficiencies, inaccuracies, and security vulnerabilities. Some key challenges include:
Manual Errors: Traditional registers and biometric systems often involve human intervention,
leading to inaccuracies in attendance records.
Proxy Attendance Fraud: Unauthorized individuals can manipulate attendance systems using
fake IDs or biometric duplication.
Lack of Geolocation Verification: Many attendance systems do not verify the physical location
of users, allowing remote check-ins.
Time Consumption: Conventional methods require substantial time for marking, verifying,&
processing attendance data.
Data Management Issues: Inadequate storage solutions lead to record loss or difficulty in
retrieving past attendance records.
By addressing these challenges, BIOMARK ensures real-time authentication, location-based
verification, and automated record-keeping, enhancing accuracy and security.

2
Biomark April/25

1.2 Objectives of the Study

This project aims to develop a facial recognition system that matches a captured facial image
with stored user data for authentication. It integrates GPS-based location tracking to ensure the
user is within a predefined range before marking attendance. Attendance records are
automatically managed and securely stored in a database, either cloud-based or local, reducing
administrative workload. The system is designed to be user-friendly, minimizing human
intervention. Security is enhanced through encryption, anti-spoofing techniques, and multi-
factor authentication. Additionally, it generates automated attendance reports in Excel format
for easy review and export by the admin (teacher).
1.4 Importance of Attendance Management Systems
Attendance management is crucial across sectors, ensuring compliance, productivity, and
security.
In education, BIOMARK ensures students are physically present in class and prevents
attendance fraud. It provides real-time data, reducing manual record-keeping and allows faculty
to focus on teaching.
In the corporate sector, it tracks employee attendance and work hours, ensuring payroll
accuracy, and ensures remote employees adhere to work schedules via geolocation verification.
It also reduces operational costs linked to manual attendance management.
In security and public sectors, BIOMARK enhances security by ensuring authorized personnel
are present, prevents time fraud, and offers real-time monitoring of attendance logs.

3
Biomark April/25

Importance of Attendance Management Systems

Attendance management is crucial across various sectors, directly impacting productivity and
operational efficiency.
In the educational sector, it ensures regular student attendance, which influences academic
performance, helps identify absenteeism patterns, and reduces administrative workload by
automating attendance reports.
In the corporate sector, it tracks employee attendance for HR compliance, prevents payroll
fraud, and supports remote work monitoring.
In healthcare and public sectors, it ensures medical professionals are present for shifts, tracks
government employee attendance for accountability, and enhances security by maintaining
personnel logs in high-risk workplaces.

4
Biomark April/25

Comparative Analysis of Traditional vs. Database-Driven Facial Recognition Attendance


Systems

Database-Driven Facial
Feature Traditional Systems
Recognition System
(Manual/Biometric)

Prone to human High accuracy through database


Accuracy
error, proxy matching
attendance

Instant authentication through


Time Time-consuming stored data comparison
Consumption manual entries

Encrypted, tamper-proof data


Susceptible to fraud, storage
Security
loss of records

Scalable for thousands of users


Limited to small
Scalability
groups

Requires physical
Cloud-based, minimal hardware
Maintenance Cost registers, biometric
requirements
devices

5
Biomark April/25

* Ethical and Privacy Considerations

With digital attendance systems, ethical and privacy concerns are critical. BIOMARK ensures
data privacy by complying with legal frameworks like GDPR, encrypting and securely storing
attendance records. Users are informed about data collection and usage policies. Security
measures like encryption, multi-factor authentication, and access controls prevent unauthorized
data access. Location-based authentication ensures attendance accuracy by verifying real-time
GPS data.
1.7 Industry Adoption and Future Trends
1.7.1 Growing Adoption of Facial Recognition Systems
Educational institutions are integrating facial recognition for seamless attendance verification,
while governments and businesses use geolocation tracking for remote employee monitoring.
1.7.2 Technological Advancements Enhancing BIOMARK
Edge computing optimizes real-time facial recognition on mobile devices.
Enhanced geofencing technology improves accuracy and prevents location spoofing.
AI-driven analytics may generate automated attendance reports and detect patterns.

*Blockchain for Secure Attendance Records


Blockchain can provide tamper-proof attendance logs, ensuring authenticity and security.
Distributed ledger technology prevents unauthorized record modifications.

6
Biomark April/25

2. LITERATURE SURVEY

7
Biomark April/25

Introduction

This chapter reviews the existing research, methodologies, and technologies related to
attendance tracking systems, focusing on traditional methods, biometric solutions, and modern
database-driven facial recognition systems with location-based verification. It highlights the
advantages and limitations of these approaches and discusses ongoing research in the field.

Related Work
Traditional attendance systems, such as manual registers, RFID, and fingerprint recognition,
have been widely used across educational institutions and workplaces. Manual registers involve
employees or students signing in and out on paper, which can be prone to human errors.
RFID-based systems, while tracking attendance, can be vulnerable to misuse. Fingerprint
recognition, though commonly used, can face challenges such as malfunctioning sensors or
inaccuracies due to dirty or damaged fingerprints. Despite their effectiveness, these systems
often suffer from issues like proxy attendance and difficulties in managing large-scale
operations.
Biometric-based attendance systems, including fingerprint, iris, and facial recognition, have
enhanced the accuracy of attendance tracking. Studies, such as those by Kumar et al. (2019),
highlight the security benefits of fingerprint-based systems, though they note sensor
malfunctions can be a limitation. Iris recognition is often used in high-security environments,
but its cost makes it less suitable for widespread deployment. Facial recognition, especially
when paired with databases, has shown high accuracy in controlled environments, as
demonstrated by Zhang et al. (2021), offering a reliable method for attendance verification.

2.1 Database-Driven Facial Recognition with Location-Based Authentication


The integration of database-driven facial recognition with geolocation tracking offers a more
secure and accurate solution for attendance tracking. The BIOMARK system leverages these
technologies to prevent proxy attendance and unauthorized check-ins, ensuring greater
reliability and security.

8
Biomark April/25

2.2 How Database-Driven Facial Recognition Works

The system captures a real-time image of the student and compares the facial features with pre-
stored images in a secure database. If a match is found, the attendance is recorded. If no match
is found, access is denied, preventing unauthorized users from marking attendance.
2.3.2 Importance of Location-Based Authentication
Location-based authentication ensures that students must be physically present within the
specified range to mark attendance. By using GPS and geofencing, the system guarantees that
attendance is only recorded when the student is within the college premises. This method
enhances security by eliminating the possibility of fraudulent attendance marking.
2.3.3 Role of Admin (Teacher) in the System
The admin (teacher) has exclusive access to attendance data and can export attendance records
in Excel format for easy management. They can review and modify attendance data if needed.
The system automates the generation of attendance reports, significantly reducing manual
work.

9
Biomark April/25

Recent Advancements in Attendance Systems

Recent research has led to advancements in facial recognition and attendance management
systems. Hybrid systems that combine facial recognition with GPS-based authentication are
improving accuracy. Cloud-based integration allows attendance data to be securely stored and
accessed by admins in real-time. Edge computing is reducing latency by processing facial
recognition locally on devices. Advanced anti-spoofing measures, such as liveness detection
and depth analysis, are enhancing fraud prevention.

Future Directions

Future research should focus on improving real-time processing for high-traffic environments,
enhancing security protocols by strengthening encryption and privacy protection, and
integrating attendance systems with academic management and HR software. Additionally,
user adaptation and training are necessary to ensure students and faculty understand the
technology and prevent mis use.

Conclusion:-

The literature survey highlights the evolution of attendance management systems, from manual
methods to database-driven facial recognition with location-based authentication. The
BIOMARK system improves security by preventing proxy attendance and automating data
processing for administrators. Future advancements in geolocation tracking, cloud computing,
and fraud detection will further enhance the efficiency and reliability of attendance
management systems.

10
Biomark April/25

3. SCOPE OF PROJECT

11
Biomark April/25

Introduction

The BIOMARK system integrates facial recognition and location-based authentication to


provide accurate and secure attendance tracking. This chapter covers the system’s functional,
application, and technological scope, focusing on its capabilities, benefits, and future scalability.
The system eliminates proxy attendance, automates record-keeping, and provides
administrators (teachers) with an Excel-based reporting system for efficient management.

Functional Scope:
The BIOMARK system consists of several functional components that work together to offer a
reliable and efficient attendance solution.

Facial Recognition-Based Attendance Marking:


The system captures a real-time image of the student and matches it against pre-stored records
in the database. If a match is found, attendance is marked instantly. If no match is found, the
system denies attendance, preventing unauthorized users from marking attendance.

GPS-Based Location Authentication:


Before allowing attendance marking, the system verifies the student’s physical location. If the
student is within the predefined geofenced college area, attendance can be marked. If the
student is outside the allowed range, the system displays an error message: "You are not in
range," preventing remote or fraudulent attendance marking.

Automated Excel Report Generation:


Once attendance is marked, the records are securely stored and automatically compiled into an
Excel report. The admin (teacher) has exclusive access to view, modify, and export attendance
records, simplifying the process and eliminating manual record-keeping.

3.1 User Role Management:


Students can mark attendance only when physically present in the designated area. The admin
(teacher) has access to attendance logs, can manage records, and generate/export reports. The
system database stores facial recognition data, timestamps, and location logs.

12
Biomark April/25

3.2 Security and Fraud Prevention

The BIOMARK system effectively prevents proxy attendance by capturing real-time images
and matching them with the database to ensure accurate identification. GPS geofencing further
restricts attendance marking to within the college premises, ensuring that attendance can only
be marked when the student is physically present in the designated area. Additionally, the
system uses encrypted database storage to safeguard sensitive attendance data, protecting it
from unauthorized access and tampering.

Application Scope
The BIOMARK system is versatile and can be applied in various industries, offering an efficient
attendance tracking solution across different domains.
In educational institutions such as schools, colleges, and universities, the system helps track
student attendance, ensuring compliance with attendance policies and reducing absenteeism. It
also automates attendance reporting, simplifying record maintenance for administrators.
In corporate workplaces, BIOMARK tracks employee attendance through facial recognition.

Technological Scope

The BIOMARK system leverages modern technologies to ensure high performance, security,
and accuracy.
For system development, Java is used to handle the core functionality, database management,
and user interface design. The mobile application development is carried out using Android
Studio, providing a robust platform for managing the system on mobile devices.
For data storage, BIOMARK utilizes Firebase or SQL databases to store student details, facial
recognition data, and attendance logs. The system employs encrypted data storage to ensure the
secure handling of biometric and attendance records, protecting sensitive information.
Facial recognition technology is powered by OpenCV, which processes images and performs the
matching process. In the future, the system may incorporate TensorFlow or Keras to enhance
the efficiency of the recognition process, providing even faster and more accurate results.
For GPS and location authentication, BIOMARK integrates the Google Maps API for real-
time location tracking and geofencing, ensuring that attendance is only recorded when users are
within the allowed area. GPS sensors in mobile devices are utilized to determine the user's
physical presence, further ensuring the accuracy of the location-based authentication.

13
Biomark April/25

Benefits of BIOMARK

The BIOMARK system offers several key benefits, ensuring accuracy, efficiency, and security in
attendance management.
Its database-driven facial recognition ensures precise attendance marking, while geolocation
tracking prevents false check-ins and remote attendance fraud. The system automates report
generation, saving time by instantly authenticating users and reducing manual effort. Data is
securely stored in an encrypted database, and role-based access limits attendance management
to admins only. BIOMARK is also highly scalable, suitable for both small classrooms and large
institutions, with potential for multi-campus deployment through cloud integration.
3.6 Limitations and Future Enhancements
Despite its advantages, the system has some limitations. It requires internet connectivity for
real-time database access and may face challenges with poor lighting or facial obstructions, such
as masks or sunglasses, impacting recognition accuracy. Additionally, device compatibility
requires smartphones with high-quality cameras and GPS sensors.
Future enhancements include an offline mode for storing attendance locally, multi-factor
authentication for added security, cloud-based expansion for remote access, AI improvements
for faster and more accurate facial recognition, and potential voice-based authentication.
3.7 Conclusion
The BIOMARK system revolutionizes attendance tracking by integrating facial recognition and
geolocation to ensure secure, efficient, and fraud-free attendance management. It is scalable and
suitable for various sectors, with planned advancements to improve offline functionality, AI
accuracy, and cloud scalability, further enhancing usability and reliability.

14
Biomark April/25

4. METHODOLOGY

15
Biomark April/25

Introduction

The BIOMARK system is designed to provide an efficient, fraud-proof attendance tracking


solution, utilizing facial recognition and GPS-based location authentication. This chapter
outlines the methodology behind the system, including its design, data flow, implementation
steps, security protocols, and report generation, ensuring accuracy, security, and ease of use for
both students and administrators.

4.1 System Architecture

The BIOMARK system is composed of multiple components that work in sync to provide real-
time attendance tracking.
Hardware Components
Students use smartphones or tablets to capture facial images and verify their GPS location. The
camera module captures facial data for authentication, while the GPS module ensures students
are within the designated location before allowing attendance marking. The cloud server or
database securely stores the facial data, attendance records, and logs.
Software Components
The system is built using a Java-based Android application for both student attendance
marking and admin data management. It uses a Firebase or SQL database to store user profiles,
facial templates, GPS coordinates, and attendance logs. OpenCV handles facial recognition by
matching captured images with the stored data, while the Google Maps API is used for real-
time location verification and geofencing. An Excel report generator automatically compiles
attendance records for the admin to review and export.

Data Flow and Processing


The system follows a structured workflow to ensure accurate attendance tracking. The main
process includes user authentication, facial recognition, GPS validation, attendance marking,
and the generation of automated reports for admin review and export.

16
Biomark April/25

User Authentication
1. The student logs into the BIOMARK mobile application.
2. Credentials are verified against stored records in the database.
3. Successful login grants access to the attendance marking system.

Recognition Process
1. The student captures a real-time image using the mobile app’s camera.
2. The image is processed using OpenCV and compared with stored facial data.
3. If a match is found, the process proceeds to GPS verification.
4. If no match is found, attendance marking is denied.

17
Biomark April/25

*GPS-Based Location Verification


The system checks the student's GPS coordinates against the college’s geofenced area. If the
student is within range, attendance is marked; otherwise, an error message appears.

*Attendance Marking and Data Storage


After successful facial recognition and GPS validation, attendance is recorded with the student
ID, timestamp, location, and authentication status, stored securely in the database.

*Automated Excel Report Generation


Attendance records are automatically compiled into Excel, and admins can review, modify,
and export these reports for record-keeping and compliance.

*Security Measures and Fraud Prevention


The system uses encryption and anti-spoofing techniques to protect data. Role-based access
ensures students can only mark their own attendance, while admins have exclusive access to
manage and export records.

*Implementation Strategy
The BIOMARK system follows a structured Software Development Life Cycle (SDLC)
approach, from planning through deployment and maintenance.

18
Biomark April/25

4.2 System Development Phases

The BIOMARK system development follows several key phases. The process begins with
requirement analysis to understand user needs and define system objectives. During the system
design phase, the architecture, database schema, and user interface are created. Development
involves implementing the Java-based Android app, establishing database connectivity, and
integrating APIs. Testing ensures the system's functionality through unit testing, integration
testing, and user acceptance testing. After successful testing, the system is deployed for real-
world use. Maintenance and future upgrades include monitoring system performance,
addressing issues, and adding new features.

*Future Enhancements
Future enhancements for BIOMARK focus on improving functionality and scalability. One
planned improvement is an offline attendance mode that allows attendance to be recorded
locally and synced once the internet connection is restored. Biometric multi-factor
authentication will combine facial recognition with fingerprint or PIN verification for added
security. Cloud-based expansion will enable multi-campus institutions to access data
seamlessly. AI-based improvements in facial recognition using deep learning will enhance
accuracy. Additionally, automated alerts and notifications will keep students and admins
informed about attendance status in real time.

Conclusion
The BIOMARK methodology ensures a structured, secure, and efficient approach to
attendance tracking. By integrating facial recognition and GPS authentication, it prevents
proxy attendance, enhances security, and automates record-keeping. The system is scalable,
user-friendly, and adaptable for future expansion, making it a reliable solution for educational
institutions and organizations.

19
Biomark April/25

5. DETAILS OF DESIGN,WORKING AND PROCESSES

20
Biomark April/25

Introduction

The BIOMARK system is a database-driven solution combining facial recognition and location-
based authentication for attendance tracking. This chapter provides an in-depth overview of the
system's design, operation, and process flow, focusing on ensuring secure, real-time, and accurate
attendance marking for students. The design prioritizes scalability, security, and efficiency to
create a seamless experience for both students and administrators.

5.1 System Design


The BIOMARK system is built using a modular architecture, ensuring efficient collaboration
between various components. Key components of the system design include both hardware and
software elements.
Hardware Components
Students use smartphones or tablets to capture facial images and verify their GPS location. The
camera module captures real-time facial data for authentication, while the GPS module ensures
the student is within the designated geofenced area. A cloud or local database server securely
stores the facial recognition templates, attendance records, and timestamps.
Software Components
The system includes a Java-based Android application for students to mark attendance and for
admins to manage data. The Firebase or SQL database securely stores facial recognition data,
GPS coordinates, and attendance logs. OpenCV handles facial recognition by matching live facial
images with stored records, while the Google Maps API tracks GPS location and enforces
geofencing to prevent remote attendance marking. The system also features an Excel report
generator to compile attendance data and make it exportable for the admin.

Working Mechanism
The BIOMARK system follows a structured process for efficient attendance marking. The key
steps in the system's operation include:
Student Login and Authentication
Students begin by opening the BIOMARK mobile application. Their credentials are
authenticated against the records stored in the database. Upon successful authentication, the
student is granted access to the attendance marking system.

21
Biomark April/25

Facial Recognition Process


The student captures a live facial image using the mobile app. OpenCV analyzes the facial
features and compares them with stored database records. If a match is found, the system
proceeds to GPS validation. If no match is found, attendance marking is denied, preventing
unauthorized users from logging attendance.

*GPS-Based Location Verification:


The system retrieves the student's current GPS coordinates and compares them with the
predefined geofenced area (college premises). If the student is within range, attendance is marked.
If the student is outside the range, the system denies attendance and displays an error message
saying, "You are not in range."

*Attendance Marking and Storage:


When both facial recognition and GPS verification are successful, attendance is recorded in the
database. The attendance log includes details like the student ID, timestamp, GPS location, and
authentication status. All logs are encrypted and stored securely to prevent tampering.

*Admin Role and Report Management:


The admin (teacher) accesses the BIOMARK admin panel where attendance records are
compiled into an Excel report. The admin can review, modify, or export attendance logs for
record-keeping and analysis.

Process Flow Diagram


The process begins when the student opens the app and enters credentials. Facial recognition
authentication follows, then GPS verification. If both checks pass, attendance is marked and
stored. The data is available for admin review, and an Excel report is generated for export.

22
Biomark April/25

5.2 Limitations and Future Enhancements

The BIOMARK system requires a stable internet connection for real-time database
verification, and facial recognition accuracy can be affected by poor lighting or facial
obstructions like masks and sunglasses. It also depends on mobile devices with good camera
quality and GPS sensors.
Future improvements include an offline attendance mode, allowing students to mark
attendance without an internet connection and sync the data later. AI-powered facial
recognition can improve accuracy under different lighting conditions, and multi-factor
authentication could enhance security by adding fingerprint or PIN verification.
Additionally, voice-based recognition is being considered as an alternative authentication
method. Blockchain integration could also be explored to store attendance logs securely,
preventing
data manipulation.

Conclusion

The BIOMARK system is a modern, secure, and efficient solution for attendance
management, combining facial recognition and location-based authentication. Its modular
architecture ensures a seamless user experience, and with future enhancements, BIOMARK
aims to become a leading system for attendance tracking in various sectors, including
education.

23
Biomark April/25

6. RESULTS AND APPLICATIONS

24
Biomark April/25

6.1 System Interface Screenshots


Screenshots of the BIOMARK system interfaces provide a clearer understanding of how users

interact with the application.


User Login Screen
Users enter their credentials (username and password).
System verifies user authentication.
If successful, the user proceeds to the main dashboard.

Facial Recognition & Attendance Marking


The system captures the student’s facial image using the device camera.
Compares the captured image with the stored database.
If authenticated and GPS location is within range, attendance is marked.
Also added fingerprint capture so that if student can’t use camera directly or device issue

STUDENTS CAN MARK ATTENDANCE


USING BOTH FINGERPRINT AND
USING OWN PHONE”S CAMERA

25
Biomark April/25

6.2 Admin Dashboard


Admin (teacher) can review attendance logs.
Provides an option to export attendance data in Excel format.
Allows monitoring of daily, weekly, and monthly attendance trends.

ONLY ADMIN HAVE


ADMIN DASHBOARD EXCEL SHEET ACCESS TO VIEW
STUDENTS INFO

26
Biomark April/25

The BIOMARK system is an advanced, secure, and efficient attendance management solution
that integrates facial recognition with location-based authentication. While the system requires a
stable internet connection for real-time verification, factors like lighting conditions and facial
obstructions (such as masks or sunglasses) can affect facial recognition accuracy. Additionally, it
relies on mobile devices with good camera quality and GPS sensors.

To address these challenges, future enhancements include offline attendance mode, enabling
students to mark attendance without an internet connection and syncing data later. AI-powered
facial recognition will be integrated to improve accuracy in different lighting conditions and with
facial obstructions. Multi-factor authentication, voice-based recognition, and blockchain
integration will also be explored to enhance security and data integrity.

The system's modular architecture ensures a smooth user experience and automation. With
ongoing improvements, BIOMARK is set to become an industry-standard attendance tracking
system across various sectors, including education, corporate workplaces, and more.

27
Biomark April/25

6.3 Applications of BIOMARK

The BIOMARK system, initially designed for educational institutions, is adaptable for use in
various industries where attendance monitoring is crucial.
Educational Institutions
BIOMARK ensures accurate, tamper-proof attendance tracking, automates attendance logs,
and provides real-time attendance reports to faculty and administration.
Corporate Sector
It verifies employee physical presence, eliminating proxy attendance and time theft, while
generating monthly reports for payroll and HR management.
Healthcare and Public Sector
The system tracks medical staff attendance, ensuring doctors and nurses adhere to shift
schedules, while preventing absenteeism and securing attendance in government offices and law
enforcement.
Event Management & Conferences
BIOMARK automates check-ins at events, reducing manual verification and ensuring only
authorized attendees are present.

6.4 Benefits of Implementing BIOMARK


The system significantly reduces administrative work by automating attendance tracking and
report generation, while preventing fraudulent attendance with facial recognition. It ensures
location accuracy through GPS-based authentication, provides real-time attendance insights,
and enhances security with encrypted data to prevent unauthorized access.

28
Biomark April/25

6.5 Future Improvements

While BIOMARK has proven effective in its current implementation, future enhancements will
further optimize its efficiency and adaptability.
Improved Facial Recognition Algorithm: AI-based improvements to enhance accuracy in
low-light and obstructed-face conditions.
Offline Attendance Mode: Store attendance locally when offline and sync it later.
Multi-Factor Authentication: Adding fingerprint or PIN-based authentication for
additional security.
Blockchain-Based Attendance Logs: Ensuring tamper-proof attendance records.
Integration with Learning Management Systems (LMS): Seamless attendance tracking for
e-learning platforms.

6.6 Conclusion
The BIOMARK system has demonstrated high accuracy, efficiency, and reliability in
attendance tracking using facial recognition and GPS verification. It has proven beneficial for
educational institutions, corporate offices, healthcare facilities, and event management. With
future enhancements, BIOMARK will continue to evolve as a robust, scalable, and secure
attendance management system, ensuring fraud-proof, real-time attendance tracking for
multiple industries.

29
Biomark April/25

7. CONCLUSION AND FUTURE SCOPE

30
Biomark April/25

Conclusion

The BIOMARK system offers a modern, efficient solution for attendance tracking by
integrating facial recognition with location-based authentication. It ensures accurate attendance
by preventing proxy marking and enhances record-keeping. Automated Excel report generation
simplifies administrative tasks, while encrypted data storage protects records. Role-based access
control ensures only authorized personnel can manage the system, strengthening security.
While the system faces challenges like dependency on stable internet connectivity and
environmental factors affecting facial recognition, these can be addressed with future
optimizations.

7.1 Future Scope


BIOMARK offers opportunities for future enhancements:
Offline Attendance Mode
Allow attendance to be recorded locally when offline and synced once online.
Enhanced Facial Recognition Algorithms
Integrate AI for better accuracy in low-light or occluded conditions and add liveness detection
to prevent fraud.
Multi-Factor Authentication
Introduce fingerprint or PIN authentication for additional security.
Cloud-Based Expansion
Enable multi-campus and remote workplace management with real-time access to attendance
logs.

31
Biomark April/25

Integration with Learning Management Systems (LMS) & HR Software

Connecting BIOMARK with LMS platforms for student progress tracking.


Synchronizing with HR payroll systems for automated employee work-hour calculations.

Blockchain for Secure Attendance Records


Utilizing blockchain technology to store attendance logs securely, preventing data
manipulation and unauthorized modifications.

7.2 Final Remarks


The BIOMARK system is a scalable, secure, and efficient attendance tracking solution that
addresses the challenges faced by traditional methods. By integrating facial recognition, GPS
authentication, and automated reporting, it ensures reliability, fraud prevention, and
administrative ease. With continuous technological advancements, BIOMARK has the
potential to become a standardized attendance solution for educational institutions, corporate
offices, and government organizations worldwide.

32
Biomark April/25

8. APPENDIX

33
Biomark April/25

Introduction

This chapter presents the flowchart, use case diagram, and system interface screenshots for
the BIOMARK system, illustrating the logical workflow and user interactions. These
diagrams provide a visual representation of how the system operates and how different users
interact with it.

Flowchart of Attendance Marking Process

The flowchart below outlines the step-by-step process of attendance marking in the BIOMARK
system:
Steps in the Flowchart:
1. Start
2. User logs into the system (Student/Teacher)
3. System verifies credentials
If incorrect → Reject login
If correct → Proceed
4. User initiates attendance marking
5. Facial recognition verification
If face does not match → Attendance denied
If face matches → Proceed
6. GPS location verification
If not in range → Attendance denied
If within range → Attendance marked
7. Data stored in the database
8. Admin access for attendance review
9. Admin exports attendance report (Excel format)
10. End

34
Biomark April/25

fig:Flow Chart

NOTE :-
ADDITIONAL FEATURE ADDED : LOCATION BASED ACCESS

35
Biomark April/25

fig: Use Case Diagram

36
Biomark April/25

The use case diagram represents the interaction between users and the BIOMARK system,
illustrating how students and administrators engage with its features.
In the system, students have the ability to log in, verify their identity through facial recognition,
check their GPS location, and mark their attendance. Administrators, primarily teachers, can
log in to review attendance records, generate reports, and manage student data. The
BIOMARK system itself is responsible for processing facial recognition, verifying GPS
location, marking attendance, storing attendance data, and generating attendance reports.
The key use cases in the system include logging in for both students and administrators,
authentication through facial recognition, verification of GPS location, and attendance
marking. The system ensures that attendance data is securely stored and allows administrators
to review and export attendance reports for record-keeping and analysis.

37
Biomark April/25

Main code

ADMIN

DESCRIPTION
This code is an Android Java implementation that integrates Firebase Firestore to manage
admin and student profiles in an educational application. The loadAdminProfile() method
retrieves the admin's profile details, including name and profile image, from the "admins"
collection and displays them using Glide. The loadStudentList() method fetches the list of
students from the "users" collection, assigns unique IDs to them, and updates the adapter for
display. Error handling is implemented to ensure smooth data retrieval and user notifications in
case of failures.

38
Biomark April/25

REQUIRED PERMISSIONS

<?xml version="1.0" encoding="utf-8"?>


<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.example.biomark">

<!-- Required Permissions -->


<uses-feature android:name="android.hardware.camera" android:required="true" />

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
<uses-permission android:name="android.permission.USE_BIOMETRIC"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

39
Biomark April/25

The AndroidManifest.xml file configures essential permissions and features for the BioMark
app, ensuring seamless biometric authentication, camera functionality, and location services.
The Camera and Biometric Authentication setup includes android.hardware.camera
(required for installation) and android.permission.CAMERA for facial recognition and
scanning. android.permission.USE_BIOMETRIC enhances security with fingerprint or face
authentication.
For Internet and Network Access, android.permission.INTERNET enables server
communication, while android.permission.ACCESS_NETWORK_STATE optimizes
connectivity.
The Location Services permissions, ACCESS_FINE_LOCATION and
ACCESS_COARSE_LOCATION, allow precise and approximate location tracking,
essential for geofencing and attendance verification.
To manage User Accounts and Notifications, android.permission.GET_ACCOUNTS
supports authentication, and android.permission.POST_NOTIFICATIONS ensures timely
updates.
For Optimization, redundant permissions should be removed, and android:required="true"
for the camera should be adjusted if optional support is needed.
This configuration secures the BioMark app while optimizing biometric, camera, and
location-based features for a smooth user experience.

40
Biomark April/25

BACKGROUND LOCATION

<!-- Optional: If background location is required -->


<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/>

<application
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.Biomark"
tools:targetApi="31"
android:usesCleartextTraffic="true">

41
Biomark April/25

The AndroidManifest.xml file is a fundamental configuration file that defines app settings,
permissions, and behavior within the Android system. It serves as the blueprint for how the
application interacts with the device and the Android environment.

Permissions are essential for granting the app access to specific functionalities. Network-
related permissions such as INTERNET and ACCESS_NETWORK_STATE enable the
application to connect to the internet and monitor network status. Location-based
permissions, including ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION,
and ACCESS_BACKGROUND_LOCATION, allow the app to retrieve precise or
approximate location data, even when running in the background. Security and biometric
features are managed through USE_BIOMETRIC, which enables fingerprint or face
authentication. The CAMERA permission is required for scanning and image capture,
while POST_NOTIFICATIONS allows the app to send push notifications. Additionally,
GET_ACCOUNTS facilitates access to user accounts, which is particularly useful for
Google login integration.

The Application Settings section defines critical aspects related to data handling, user
interface, and security. Backup settings such as allowBackup="true" enable automatic data
backup, while dataExtractionRules and backup_rules specify which data should be
included in backups. User interface elements, including label="@string/app_name", define
the app’s name, while icon="@mipmap/ic_launcher" sets the application icon. The visual
theme is specified by theme="@style/Theme.Biomark", ensuring consistency across the
app’s UI. Support for right-to-left (RTL) languages like Arabic and Hebrew is provided
through supportsRtl="true".
Security and performance optimizations are also configured within this file. The attribute
usesCleartextTraffic="true" allows HTTP traffic, which is insecure and should be disabled
for production environments to enhance security. The setting tools:targetApi="31" ensures
that the app is optimized for Android 12 (API 31), leveraging the latest platform features
and performance improvements
.
The purpose and importance of the AndroidManifest.xml file lie in its role in defining
essential app permissions, enforcing security policies, and configuring UI and backup
settings. It plays a crucial role in ensuring privacy, security, and an optimized user
experience while maintaining compliance with Android system requirements.

42
Biomark April/25

>LAUNCHER & DASHBOARD ACTIVITY

<!-- Launcher Activity is set to LoginActivity -->


<activity
android:name=".SplashActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>

<!-- Dashboard Activity -->


<activity
android:name=".DashboardActivity"
android:exported="true"/>

<activity
android:name=".AdminDashboardActivity"
android:exported="true"/>

<activity
android:name=".SignupActivity"
android:exported="true"/>

<activity
android:name=".MarkAttendanceActivity"
android:exported="true"/>

<activity
android:name=".LoginActivity"
android:exported="true"/>

<activity
android:name=".AdminLoginActivity"
android:exported="true"/>

43
Biomark April/25

>LAUNCHER & DASHBOARD ACTIVITY

The AndroidManifest.xml file plays a crucial role in defining the structure and
behavior of activities within the application. It ensures smooth navigation between
different screens and governs how the app executes its core functionalities.

The Launcher Activity, which serves as the entry point of the application, is defined as
SplashActivity. This is the first screen that appears when the app starts. It includes an
<intent-filter> containing android.intent.action.MAIN, marking it as the main entry
point, and android.intent.category.LAUNCHER, ensuring the app appears in the app
drawer.

The Core Activities include essential components that manage different aspects of the
app. DashboardActivity serves as the main user dashboard after login, while
AdminDashboardActivity provides a separate interface for administrators. User
authentication is handled by LoginActivity, while SignupActivity allows new users to
register. For administrative access, a dedicated AdminLoginActivity is included.
Additionally, MarkAttendanceActivity facilitates attendance marking, potentially
integrating biometric authentication or GPS-based verification.

A critical aspect of security within the application is the android:exported="true"


attribute, which is applied to all activities. This setting allows activities to be accessed
by external applications if not properly restricted. Sensitive activities such as
LoginActivity and AdminLoginActivity must be secured with appropriate intent filters
and authentication mechanisms to prevent unauthorized access.
The purpose and importance of this configuration lie in maintaining structured
navigation within the app while ensuring role-based access. By distinguishing between
administrative and user functionalities, the app enhances security and usability. The
launcher activity, SplashActivity, controls the app’s entry point, ensuring a seamless
startup experience. Given the security implications, it is essential to restrict access to
critical activities, preventing unauthorized interactions and safeguarding user data.

44
Biomark April/25

>LOGIN ACTIVITIES

<!-- Firebase Login Activities -->


<activity
android:name="com.google.firebase.auth.internal.GenericIdpActivity"
android:exported="true"/>
<activity
android:name="com.google.firebase.auth.internal.RecaptchaActivity"
android:exported="true"/>

<!-- Firebase Services -->


<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/ic_notification"/>
<meta-data

android:name="com.google.firebase.messaging.default_notification_color"
android:resource="@color/notification_color"/>

<!-- Camera Permission for Face Recognition -->


<meta-data
android:name="android.hardware.camera"
android:value="true"/>

<!-- Firebase Auth Web Client ID -->


<meta-data
android:name="com.google.android.gms.auth.api.identity"
android:value="@string/default_web_client_id"/>

<provider
android:name="androidx.core.content.FileProvider"
android:authorities="${applicationId}.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" />
</provider>

45
Biomark April/25

>LOGIN ACTIVITIES

Firebase Authentication includes various activities that help in managing user sign-ins
securely. The GenericIdpActivity is responsible for handling third-party authentication
providers such as Google and Facebook, allowing seamless integration of external login
services. Another crucial component is the RecaptchaActivity, which implements
reCAPTCHA verification to prevent automated bot sign-ins. These activities, however,
are exported (with android:exported="true"), making it necessary to enforce strict
Firebase authentication rules to prevent unauthorized access.

Firebase Cloud Messaging (FCM) plays a key role in enabling push notifications within
the application. To ensure proper visibility and styling of these notifications, specific
configuration settings define aspects such as the notification icon and color. The
attribute com.google.firebase.messaging.default_notification_icon sets a custom icon for
notifications, while com.google.firebase.messaging.default_notification_color specifies
the default color, ensuring a consistent and visually appealing notification experience.
For face recognition functionality, camera access is a fundamental requirement. The
permission android.hardware.camera allows the application to use the device camera,
making it possible to implement biometric authentication methods. This permission
ensures that face recognition can be utilized effectively for attendance marking,
providing a seamless and secure authentication process.

Another important aspect of Firebase authentication is the Google Sign-In Web Client
ID. The com.google.android.gms.auth.api.identity component stores this ID, which
facilitates OAuth-based Google login within the application. This integration helps in
providing a convenient and secure authentication mechanism for users who prefer
signing in with their Google accounts.
Additionally, secure file sharing is managed through
androidx.core.content.FileProvider. This component ensures that files are shared
between apps in a controlled manner. To enhance security, the attribute
android:exported="false" restricts unauthorized access, while
android:grantUriPermissions="true" allows temporary access to files when needed. The
<meta-data> tag further defines the file paths that can be shared securely, ensuring that
only permitted content is accessible to external applications.

46
Biomark April/25
STATE LEVEL PARTICIPATION CERTIFICATES

SHUBHAM RATHOD (CM6I):

TANISHQ BHEDARKAR(CM6I):

47
Biomark April/25

AKSHAT TIWARI(CM6I):

ABHAY CHOUHAN(CM6I):

48
Biomark April/25

9. REFERENCES

49
Biomark April/25

.......References.......

This chapter compiles all the sources used in designing, developing, and testing the
BIOMARK system, ensuring it is based on well-established research and modern
technologies.
Books and Research Papers
Smith, J. (2020). Artificial Intelligence in Facial Recognition. Springer.
Brown, T. (2019). Machine Learning for Security Applications. Wiley.
Johnson, M. (2021). GPS and Location Tracking Technologies. Elsevier.
Kumar, R. (2018). Biometric Authentication Systems: Principles and Practices. CRC
Press.
Zhang, L., & Lee, P. (2021). Database-Driven Facial Recognition for Secure
Authentication. IEEE Transactions.
Online Resources
OpenCV Documentation: https://docs.opencv.org
TensorFlow Official Guide: https://www.tensorflow.org
Firebase Database Guide: https://firebase.google.com/docs/database
Google Maps API Documentation: https://developers.google.com/maps/documentation
GitHub: https://www.github.com
Other References
Technical manuals and online tutorials used during implementation.
Sample datasets from Kaggle and other open-source repositories for training facial
recognition models.
Research papers on geolocation-based authentication and secure database storage.

50
Biomark April/25

Sr. NAME EMAIL BRANCH PHOTO


No.

84460 63483
1 Abhay Chouhan abhaychouhan5031 Computer
@gmail.com Technology

77383 34149
Akshat Tiwari akshattiwari513 Computer
@gmail.com Technology
2

7020989109
Shubham Rathod Computer
shubhamrathod4577
Technology
@gmail.com
3

7620 289 629 Computer


Tanishq Bhedarkar
tanishqbhedarkar2006 Technology
4 @gmail.com

51

You might also like