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

Final Year Project Report

Uploaded by

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

Final Year Project Report

Uploaded by

firstyearbmsit
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 27

BMS INSTITUTE OF TECHNOLOGY AND MANAGEMENT YELAHANKA BANGALORE - 560064

Students Project Review and Assessment Committee

Intermediate Report-Phase I
Batch No: Guide Name: Submission Date:
B16 PROF.SHILPA M 26/12/2024

PresencePro: Geolocation and Face Recognition-Driven Attendance tracking


Application

Sl No USN Name
1 1BY21CS198 SYED ADNAN
2 1BY21CS220 MD SAMEER
3 1BY21CS222 AMIT MOTAPHALE
4 1BY21CS232 AKASH SRIVASTAVA

Project Execution Place IN-HOUSE

Project Category PRODUCT DEVELOPMENT

Signature of the Guide

BMS INSTITUTE OF TECHNOLOGY AND MANAGEMENT


YELAHANKA –BANGALORE-560064
Computer Science and Engineering Department

Synopsis for the Project work

“Presence Pro: Geolocation and Face Recognition-Driven


Attendance Tracking Application”

Submitted By:

1. SYED ADNAN-1BY21CS198

2.MD SAMEER-1BY21CS220

3.AMIT MOTAPHALE-1BY21CS222

4.AKASH SRIVASTAVA-1BY21CS232

Under the Guidance of

PROF.SHILPA M
CSE

2024-2025
INDEX

S.No. Content Page Number

1 Abstract 1

2 Introduction 2

3 Problem Statement 4

4 Objectives of Proposed Project 6

5 Literature Survey 7

6 Limitations of existing system 9

7 Research Gaps and Challenges 11

8 Proposed Methodology 13

9 System Requirement Specifications 16

10 Expected Outcome 20

11 References 22
PresencePro 1

ABSTRACT
The proposed project introduces an innovative attendance tracking system designed to
streamline and automate the process of monitoring student presence in classrooms using
advanced technologies such as facial recognition and geo-location tracking. This system aims
to replace traditional manual attendance methods by offering a real-time, secure, and efficient
solution for both students and teachers. Students' attendance is verified through their facial
images, processed using machine learning and OpenCV techniques, while GPS coordinates
ensure that students are physically present in the classroom. The data is synchronized and
stored in a cloud-based database (Firebase Cloud Firestore), which allows for easy
management and retrieval of attendance records. Additionally, the system integrates a
countdown and code-entry feature, enhancing security and confirming the student's presence.
This approach significantly reduces the chances of attendance fraud and provides teachers with
real-time data for better classroom management. The project also utilizes a user-friendly
mobile application for both students and teachers, ensuring accessibility and simplicity.
Through this automation, the system aims to improve the accuracy of attendance records,
reduce administrative overhead, and enhance the overall classroom experience. This
methodology can be adapted for various educational settings, ensuring its scalability and
versatility.

BMSIT&M, CSE Department 2024


PresencePro 2

INTRODUCTION
The project focuses on developing an innovative and efficient attendance tracking system that
leverages advanced technologies such as facial recognition and geo-location. Traditional
attendance systems, which rely on manual sign-ins or paper-based methods, are increasingly
viewed as inefficient and prone to errors. These conventional methods often result in inaccurate
attendance records, time-consuming administrative tasks, and opportunities for fraudulent
practices, such as proxy attendance. In modern educational environments, there is a growing
need for more reliable and automated solutions to ensure accurate and efficient tracking of
student presence.

This project addresses these challenges by creating a fully automated, real-time attendance
system that ensures precise and reliable tracking of student attendance. The system utilizes
facial recognition technology to authenticate students by matching their faces with images
stored in a secure database. This biometric approach not only enhances accuracy but also
mitigates issues related to identity fraud and proxy attendance. Furthermore, the integration of
geo-location technology adds an extra layer of security by verifying that students are physically
present within the predefined classroom boundaries.

The system operates via a mobile application designed for both teachers and students, ensuring
accessibility and ease of use. The mobile app interface allows teachers to initiate attendance
sessions and monitor real-time data, while students can use the app to confirm their attendance.
Once a student's identity is verified through facial recognition and their location is validated
via geo-location coordinates, a synchronized countdown timer is activated. During this
countdown, students must enter a unique code provided by the teacher to complete the
attendance process. This method ensures that only students who are present and attentive can
mark their attendance, thereby reducing the likelihood of absenteeism and enhancing
classroom management.

The entire process is seamlessly integrated into a cloud-based database, Firebase Cloud
Firestore, which facilitates real-time synchronization and efficient management of attendance
records. This cloud infrastructure ensures that attendance data is securely stored, easily
accessible, and can be managed with minimal administrative effort. Additionally, the system's
scalability allows it to be adapted for use in various educational institutions, regardless of size,
and can also be customized for other environments where attendance tracking is crucial, such
as workplaces or training centers.

BMSIT&M, CSE Department 2024


PresencePro 3

The primary aim of this project is to provide a more efficient, secure, and accurate alternative
to traditional attendance-taking methods. By leveraging cutting-edge technologies, the system
addresses common issues such as fraud, administrative inefficiency, and manual errors. The
expected outcome is a modern solution that enhances the overall attendance management
process, contributing to improved operational efficiency and data accuracy in educational
institutions.

BMSIT&M, CSE Department 2024


PresencePro 4

PROBLEM STATEMENT
In traditional classroom attendance systems, students often mark their presence manually or
through simple digital check-ins, which can lead to inaccuracies, inefficiencies, and potential
abuse. These systems rely on manual intervention, leaving room for human error or fraudulent
practices such as proxy attendance, where a student may mark their presence without actually
being in class. Additionally, in large classrooms or lecture halls, it becomes challenging for
teachers to monitor and verify the physical presence of each student accurately and promptly.

Moreover, the process of attendance collection is time-consuming, taking away valuable


instructional time. Students may also experience delays due to various verification methods,
resulting in poor user experience. Face recognition and location-based attendance are two
emerging technologies that can solve many of these issues, but integrating them into a seamless
and reliable system is challenging, particularly in terms of accuracy, real-time synchronization,
and ensuring security.

The current challenges faced by educational institutions include:

1. Inaccurate Attendance Tracking: Manual or basic digital systems often lead to


errors, such as students marking attendance for others (proxy attendance), especially
in large classrooms or lecture halls.
2. Time-Consuming Processes: Attendance management in traditional systems
consumes significant teaching time and administrative effort, reducing the time
available for learning and instruction.
3. Lack of Real-Time Verification: Manual methods do not provide real-time
verification of student presence, and teachers have limited means of confirming
whether students are physically in the classroom or have simply logged in remotely.
4. Security and Privacy Concerns: In face recognition systems, maintaining the
security of biometric data and ensuring privacy is a significant challenge that needs to
be addressed.

Therefore, there is a need for an advanced, automated, and secure system that not only verifies
the identity and physical presence of students but also ensures real-time synchronization

BMSIT&M, CSE Department 2024


PresencePro 5

between students and teachers. The system should be time-sensitive, ensuring that students can
only mark their attendance during specific windows, and should be user-friendly for both
teachers and students, with the flexibility to update attendance manually when necessary.

By integrating facial recognition, location tracking, and automated clustering for location
validation, this system aims to address these challenges, providing a reliable and efficient
solution to the longstanding problem of attendance management in educational environments.

BMSIT&M, CSE Department 2024


PresencePro 6

OBJECTIVES OF PROPOSED PROJECT

1. Enhancing Attendance Accuracy

The main objective of the project is to improve the accuracy of attendance tracking using
face recognition and geo-tracking technologies. This system ensures that only authorized
individuals can mark their attendance, preventing fraud such as proxy attendance. By
integrating face recognition with geo-location verification, the system guarantees that the
attendance records are accurate and reliable.

2. Real-Time Data Collection and Synchronization

Another key objective is to provide real-time tracking of attendance. As soon as a student


or employee enters the designated location, the system automatically verifies their identity
and records their attendance. This real-time synchronization ensures that the attendance
data is always up-to-date and accessible to teachers, administrators, or HR managers
instantly.

3. Minimizing Administrative Burden

The project aims to reduce the administrative burden on teachers or HR managers by


automating the attendance process. This reduces the time spent on manual attendance-
taking, allowing educators and administrators to focus on more important tasks. The
automation ensures that attendance records are accurate and can be easily accessed for
reports or audits.

4. Ensuring Privacy and Security

A crucial objective is to ensure that the system respects privacy and maintains data security.
The facial data used for attendance is securely stored and encrypted, and geo-tagging
ensures that only students or employees physically present in the classroom or office can
mark their attendance. The system will comply with privacy laws to ensure that sensitive
data is protected.

BMSIT&M, CSE Department 2024


PresencePro 7

LITERATURE REVIEW
Akinola et al. [1] developed a mobile and desktop application for a fingerprint-based
attendance management system. This system allows students to mark their attendance via
fingerprint scans, which are recorded in a MySQL database through a wireless connection. The
approach enhances efficiency by being significantly faster than traditional manual attendance
methods, reducing human error, and optimizing attendance management in educational
environments.

Rexline and Shameema Nazrin [6] proposed a Geo-Tagging based attendance system utilizing
the Google Maps API to track employee locations. Attendance is recorded when employees are
within a predefined geographic area, making it an effective solution for managing attendance
of field workers or remote employees and preventing fraud through location verification.

Kar et al. [8] introduced an automated attendance system using face recognition technology
based on Principal Component Analysis (PCA). This system eliminates manual attendance
recording, ensuring accuracy and reducing physical contact, which is especially beneficial in
educational settings to minimize interaction.

Manori et al. [11] developed a QR code-based smart attendance system for online classrooms.
This system involves students scanning QR codes to mark their attendance, which reduces the
possibility of proxy attendance during virtual classes and simplifies the process without
requiring complex hardware.

Lakshmi et al. [12] designed a real-time automated student attendance monitoring system
utilizing computer vision and IoT technologies. The system employs face detection and
recognition algorithms for automatic attendance registration, ensuring real-time data
synchronization and minimizing the need for manual intervention.

Narkhede et al. [13] created a facial recognition and machine learning-based student attendance
monitoring system. This system captures and identifies students in real-time, providing
graphical attendance analysis and notifications to educators, helping them monitor attendance
patterns and engage with students more effectively.

Sultana et al. [16] proposed a smart, location-based time and attendance tracking system using
an Android application. This system records attendance based on the GPS location of the
employee's smartphone, making it a cost-effective and precise solution for organizations with
distributed workforces.

BMSIT&M, CSE Department 2024


PresencePro 8

Zhi et al. [19] developed an effective and efficient attendance tracking system using secret
codes. The system generates unique secret codes for students to mark their attendance, verified
using the MD5 hashing algorithm, ensuring security and preventing proxy attendance.

Wiriasto et al. [21] designed an Android-based attendance system application using Flutter,
integrating QR codes and geolocation features. Users scan QR codes to log their attendance,
and the system ensures they are within a specific geographic region, preventing proxy
attendance and ensuring accurate attendance records.

Zhao and Huang [22] proposed an attendance system combining face recognition and GPS
tracking. Students must be within a specified geographic area and in front of a camera to mark
their attendance, significantly reducing proxy attendance and providing highly accurate records
for educational environments.

BMSIT&M, CSE Department 2024


PresencePro 9

LIMITATIONS OF EXISTING SYSTEM


Existing systems for attendance automation face several limitations, despite their promising
capabilities. Many of these systems struggle with issues such as scalability, accessibility,
security, and system reliability.

1. Security and Privacy Concerns: Many systems, such as those based on fingerprint
recognition or facial recognition, raise significant privacy and security concerns. The
storage of biometric data in databases poses risks in case of data breaches. For example,
Akinola et al. (2021) [1] highlight the security vulnerabilities inherent in fingerprint-
based systems, as any compromise of biometric data can have serious consequences.
Similarly, facial recognition systems, as discussed by Kar et al. (2012) [8], require
careful handling of biometric data to avoid privacy violations. In addition, GPS-based
systems, such as those proposed by Sultana et al. (2015) [16] and Rexline & Shameema
Nazrin (2024), may infringe upon employee or student privacy by tracking their
locations in real-time.

2. Accuracy and Reliability: While facial recognition and fingerprint-based systems can
be highly accurate, they may still fail in certain situations. For instance, facial
recognition systems can struggle with variations in lighting or facial features, leading
to false positives or negatives (Narkhede et al., 2023) [13]. Akinola et al. (2021) [1]
also point out that fingerprint authentication may fail for individuals with damaged
fingerprints or when environmental conditions are not ideal. Similarly, in geo-tagging
systems like the one by Rexline & Shameema Nazrin (2024) [6], location accuracy may
be compromised if GPS signals are weak or if workers are in areas with poor reception.

3. Scalability Issues: Some systems are not easily scalable, especially when they are
designed for specific environments. For example, Kar et al. (2012) [8] mentioned that
face recognition-based attendance systems might require high computational power
and specialized hardware, making them less feasible in large-scale or resource-
constrained environments. Furthermore, systems like the one proposed by Manori et al.
(2017) [11], which relies on QR codes for marking attendance, may encounter
scalability challenges when dealing with large numbers of students or employees, as
the system could become slow or unresponsive under heavy load.

4. Dependency on Internet Connectivity: Many automated attendance systems depend


heavily on continuous internet connectivity. For example, systems that use cloud-based

BMSIT&M, CSE Department 2024


PresencePro 10

solutions or web-based tracking, as discussed by Narkhede et al. (2023) [13], can


experience performance degradation or failure in areas with weak or no internet
connection. Similarly, the IoT-based system proposed by Lakshmi et al. (2024) [12]
could be compromised in the absence of a reliable internet connection, disrupting real-
time synchronization and attendance tracking.

5. Cost and Infrastructure Requirements: The setup cost and infrastructure needed for
implementing some automated attendance systems can be prohibitive, especially for
smaller institutions or organizations. For example, the facial recognition systems in Kar
et al. (2012) [8] and Narkhede et al. (2023) [13] may require high-end cameras and
additional computing resources, which can increase the overall cost of deployment.
Systems like those proposed by Rexline & Shameema Nazrin (2024) [6] and Lakshmi
et al. (2024) might also require specialized GPS devices or additional hardware for real-
time tracking.

6. Limitations in Handling Proxy Attendance: Even advanced systems such as QR


code-based attendance (Manori et al., 2017) [11] and geo-tagging systems (Sultana et
al., 2015) [16] can sometimes fail to fully prevent proxy attendance. While QR codes
reduce the chances of proxy attendance during virtual classes, they are still susceptible
to sharing or misuse by students (Wiriasto et al., 2020) [21]. Similarly, GPS-based
systems, though effective in confirming location, can be tricked by using location-
spoofing apps, as seen in the limitations of the geo-tagging systems discussed by
Rexline & Shameema Nazrin (2024) [6] and Zhao & Huang (2020) [22].

7. Complexity of Implementation: Implementing automated attendance systems with


complex functionalities such as facial recognition, geo-tagging, or IoT integration often
requires significant technical expertise, making it difficult for organizations with
limited resources or technical knowledge to deploy and maintain them. The need for
continuous maintenance, software updates, and troubleshooting can add complexity
and strain on the system administrators.

In conclusion, while automated attendance systems offer significant advantages over


traditional methods, there are several limitations related to security, privacy, accuracy,
scalability, and cost. Overcoming these challenges is crucial to developing more robust,
reliable, and accessible solutions.

BMSIT&M, CSE Department 2024


PresencePro 11

RESEARCH GAPS AND CHALLENGES


Research in automated attendance systems has made significant strides, but several gaps and
challenges remain, hindering their full potential and widespread adoption.

1. Accuracy in Real-World Environments: Many existing systems still struggle with


accuracy in real-world environments. Facial recognition-based systems, for instance,
may encounter difficulties in varying lighting conditions, diverse facial expressions, or
when users wear masks (Kar et al., 2012 [8]; Narkhede et al., 2023 [13]). Additionally,
systems relying on fingerprint recognition may face issues with users whose
fingerprints are damaged or unclear (Akinola et al., 2021 [1]). This highlights a critical
gap in developing more robust and adaptable algorithms that can handle diverse real-
world scenarios.

2. Scalability and System Load: While some systems perform well in smaller
environments, they tend to face scalability issues when dealing with a large number of
users. For instance, QR code-based attendance systems (Manori et al., 2017) [11] or
cloud-based geo-tagging systems (Sultana et al., 2015) [16] can become inefficient
when dealing with large volumes of users. Scalability is a significant research gap,
particularly in designing solutions that can handle high user loads while maintaining
performance, accuracy, and reliability (Akinola et al., 2021) [1].

3. Real-Time Data Synchronization: Many current systems are heavily reliant on


internet connectivity or real-time synchronization for accurate attendance tracking. For
example, IoT-based systems (Lakshmi et al., 2024) [12] or cloud-based solutions
(Narkhede et al., 2023) [13] require continuous internet access. In regions with limited
internet connectivity or low bandwidth, this becomes a significant challenge.
Therefore, there is a need for decentralized or hybrid systems that can function
effectively without constant internet access, ensuring robustness and flexibility
(Sultana et al., 2015) [16].

4. Security and Privacy Concerns: Automated attendance systems that utilize biometrics
(facial recognition or fingerprints) raise serious privacy and security issues. The storage
and potential misuse of biometric data are major concerns, and while encryption
methods have been suggested, these systems still face challenges in achieving full user
trust (Kar et al., 2012 [8]; Akinola et al., 2021 [1]). There is a need for more secure and

BMSIT&M, CSE Department 2024


PresencePro 12

privacy-preserving solutions, possibly utilizing decentralized or blockchain-based


systems to ensure data integrity and security (Zhao & Huang, 2020) [22].

5. Cost and Accessibility: The high cost of hardware and infrastructure for implementing
advanced attendance systems, such as facial recognition cameras or GPS devices, limits
their accessibility for smaller institutions (Kar et al., 2012 [8]; Rexline & Shameema
Nazrin, 2024 [6]). Cost-effective solutions that maintain performance without relying
on expensive hardware are a pressing research area. Furthermore, ensuring that these
systems are easily deployable and maintainable by institutions with limited technical
resources is crucial for their widespread adoption.

6. Proxy Attendance Prevention: One of the ongoing challenges with systems like QR
codes (Manori et al., 2017) [11] and geo-tagging (Sultana et al., 2015) [16] is the
vulnerability to proxy attendance. QR codes can be shared or misused, and geo-tagging
can be easily spoofed using location-spoofing apps (Rexline & Shameema Nazrin,
2024) [6]. Although biometric systems offer improved accuracy, they are not foolproof.
Research into more advanced methods for proxy detection, including multi-factor
authentication or hybrid systems combining biometric and behavioral analysis, is an
area ripe for exploration (Wiriasto et al., 2020) [21].

7. Complexity of Implementation and Maintenance: Implementing and maintaining


automated attendance systems can be complex, particularly for institutions with limited
resources. The need for ongoing technical support, regular software updates, and
troubleshooting can deter smaller organizations from adopting these systems
(Narkhede et al., 2023) [13]. There is a need for research into making these systems
easier to implement and maintain, possibly through low-code or no-code platforms that
would allow non-technical users to set up and manage attendance systems without
extensive IT expertise (Lakshmi et al., 2024) [12].

8. Ethical and Legal Issues: As biometric-based systems like facial recognition and
fingerprint scanning become more common, ethical and legal issues arise concerning
consent, data ownership, and surveillance. Research is required to address these
concerns and establish best practices for ethical use, especially regarding data retention
policies and user consent (Akinola et al., 2021) [1]. The development of guidelines and
legal frameworks for the deployment of these systems will be essential for ensuring
their responsible use.

BMSIT&M, CSE Department 2024


PresencePro 13

PROPOSED METHODOLOGY
The proposed system for attendance tracking employs several modern tools, technologies, and
techniques to ensure real-time, accurate, and secure attendance verification. Below is a brief
overview of the methodology and design plan of the system.

System Overview:

The system consists of two applications – one for teachers and one for students. The core
functionality includes facial recognition and location verification to ensure that only authorized
individuals can mark their attendance. The architecture of the system is designed to handle
real-time synchronization, data processing, and secure storage efficiently.

1. Tools and Technologies Used:

• Facial Recognition: The system uses advanced face recognition techniques for
verifying students’ identities. OpenCV and machine learning libraries are
employed to handle face detection and recognition.

• Geo-Location Tracking: Students' locations are verified using GPS


coordinates, which are checked against predefined classroom coordinates to
ensure that students are present at the designated location.

• Firebase Cloud Firestore: The database for storing student records, attendance
data, and images is managed using Firebase Cloud Firestore, ensuring real-time
synchronization and scalability.

• Python Server (Clustering): A Python-based server is used for clustering


student location coordinates to verify their attendance at multiple points within
the classroom area.

2. Design and Architecture: The architecture of the proposed system is divided into
multiple layers:

• Student Application: The application captures the student’s facial image and
GPS location. It communicates with the Firebase database to fetch student
details and verify their face against the stored image.

BMSIT&M, CSE Department 2024


PresencePro 14

• Teacher Application: The teacher can create a virtual class, select a classroom,
and trigger the attendance process. The application sends a code to students for
manual verification if required.

• Server Communication: The student’s GPS coordinates are sent to the server
for clustering analysis, ensuring that students are physically present within the
classroom’s predefined coordinates.

A detailed Architecture Diagram (Figure 1) illustrates the system components, their


interactions, and the flow of data between the teacher's and student's applications, the server,
and the database.

Fig: 1

Flow of the System:

The process begins when the teacher creates a class and students attempt to enter the virtual
classroom. Once a student opens the app, they are prompted for face recognition and their
location is verified. If successful, the system records their attendance. A countdown is initiated
for all students to enter a code to complete their attendance verification. Any discrepancies in
attendance can be manually corrected by the teacher.

The Flow Diagram (Figure 2) illustrates the step-by-step process involved in attendance
marking, from student verification to code entry and manual correction, ensuring the simplicity
and efficiency of the workflow.

BMSIT&M, CSE Department 2024


PresencePro 15

Fig: 2

In summary, the proposed system combines facial recognition, geo-location tracking, and real-
time synchronization to automate and streamline the attendance process. This methodology
ensures security, accuracy, and convenience for both teachers and students.

BMSIT&M, CSE Department 2024


PresencePro 16

SYSTEM REQUIREMENT SPECIFICATIONS


The System Requirement Specifications (SRS) for an automated attendance system should
outline both functional and non-functional requirements to ensure the system meets the
expectations of users while maintaining reliability, efficiency, and security. Below is a detailed
specification for such a system:

1. Functional Requirements

1.1 User Authentication and Role Management

• The system should allow different types of users, such as administrators, teachers, and
students, with varying levels of access.

• Admin users will have full access to configure the system, generate reports, and manage
other users.

• Teachers will be able to mark attendance, view student attendance records, and manage
their class details.

• Students will be able to view their attendance status and report any issues to the teacher
or admin.

1.2 Attendance Marking Mechanism

• The system should allow teachers to mark attendance either through biometric methods
(such as facial recognition or fingerprint scanning), QR code scanning, or geo-tagging.

• The attendance process should be simple, allowing teachers to select the method of
attendance marking based on the class requirements.

• The system must ensure real-time attendance marking and updates to the database.

1.3 Data Storage and Management

• The system should store attendance data securely, ensuring that all user and attendance
records are safely kept.

• Data should be encrypted to protect user privacy, particularly for biometric data.

• The system should allow for easy retrieval and analysis of historical attendance data,
with filtering options (e.g., by date, student, or class).

1.4 Notifications and Alerts

BMSIT&M, CSE Department 2024


PresencePro 17

• The system should send notifications to students regarding their attendance status, such
as when they are marked absent or when they need to take corrective actions.

• Teachers and admins should receive alerts when a student is absent or when there are
discrepancies in attendance data.

1.5 Reports and Analytics

• The system should generate reports that summarize attendance data for specific time
periods (daily, weekly, monthly).

• Reports should be exportable in common formats such as CSV, Excel, and PDF for
further analysis and record-keeping.

• Analytics should include trends and patterns, such as students' frequent absenteeism,
which could be used for further action by the admin or teacher.

2. Non-Functional Requirements

2.1 Performance

• The system should handle a large number of concurrent users without performance
degradation. This is particularly important for institutions with large student
populations.

• The system must respond to user actions, such as marking attendance or generating
reports, within a reasonable time frame (typically under 3 seconds for most actions).

2.2 Scalability

• The system should be able to scale seamlessly to accommodate more users, classes, and
attendance records without significant infrastructure changes.

• It should support both small and large institutions, with the ability to handle a high
volume of data.

2.3 Reliability and Availability

• The system must be highly available, with a minimum uptime of 99.9%, ensuring that
it remains accessible during school hours.

BMSIT&M, CSE Department 2024


PresencePro 18

• Backup mechanisms should be in place to prevent data loss, especially in case of system
crashes or hardware failures.

• The system should recover quickly from failures, with minimal downtime for users.

2.4 Security and Privacy

• User data, including biometric information, should be stored securely using encryption
algorithms to prevent unauthorized access.

• The system should comply with data protection regulations, such as GDPR or other
relevant local laws regarding data privacy.

• Multi-factor authentication should be implemented for accessing sensitive data or


administrative functionalities.

2.5 Usability

• The user interface (UI) should be simple, intuitive, and accessible to all user types,
including students, teachers, and administrators.

• Mobile and web-based versions of the system should be available to ensure


accessibility across devices.

• The system should provide clear instructions and tooltips for all functions to assist less
tech-savvy users.

2.6 Maintainability

• The system should be easy to update, with regular updates for bug fixes, security
patches, and new features.

• Clear documentation should be provided for both system administrators and users to
ensure smooth maintenance and troubleshooting.

2.7 Cost Efficiency

• The system should be cost-effective, providing essential features at an affordable price,


especially for institutions with limited resources.

• There should be no hidden fees or costs associated with database usage or software
maintenance, especially for small educational institutions.

BMSIT&M, CSE Department 2024


PresencePro 19

2.8 Integration with Other Systems

• The system should support integration with existing educational tools, such as Learning
Management Systems (LMS) or Student Information Systems (SIS), to ensure smooth
interoperability.

• It should also support data import and export functionalities for transferring attendance
data to other systems when necessary.

3. System Constraints

• The system should be able to work with various hardware configurations, including
different types of biometric sensors, smartphones, or tablets.

• It should support both Android and iOS platforms for mobile access and have a
responsive web interface for browsers.

• The system should be able to operate in environments with limited internet


connectivity, particularly in rural or remote locations.

By ensuring that these functional and non-functional requirements are met, the system will be
well-suited for educational institutions of varying sizes and will address the key challenges
posed by existing systems, such as accuracy, scalability, and privacy concerns.

BMSIT&M, CSE Department 2024


PresencePro 20

EXPECTED OUTCOME
The expected outcome of the automated attendance system is to improve the accuracy,
efficiency, and reliability of attendance tracking in educational institutions. The system aims
to achieve several key goals:

1. Accurate Attendance Recording: By utilizing technologies like biometric


identification, QR codes, or geolocation, the system will minimize errors associated
with traditional manual methods. This ensures that only the correct student is marked
present, significantly reducing potential issues with absenteeism manipulation.

2. Real-Time Updates: The system will offer immediate updates on attendance data,
providing real-time visibility for teachers and administrators. This feature will enable
quick responses to discrepancies and prompt action, such as sending attendance
reminders or alerts.

3. User-Friendly Interface: The system will feature an easy-to-use interface that is


accessible through both mobile and web platforms. This will enhance user experience,
ensuring that even individuals with limited technical knowledge can interact with the
system effortlessly. Clear navigation and instructions will make the system intuitive to
use.

4. Comprehensive Reports and Analytics: The system will generate detailed,


customizable attendance reports that can be accessed by both teachers and
administrators. These reports will help track trends, identify students with frequent
absenteeism, and offer insights for improving student engagement and performance.

5. Data Security and Privacy: The system will prioritize data protection, ensuring that
student information, particularly biometric data, is encrypted and stored securely. This
will ensure compliance with relevant privacy regulations, protecting user information
from unauthorized access.

6. Scalability and Reliability: Designed to accommodate a large number of users, the


system will be scalable to meet the needs of institutions of varying sizes. It will also be
highly reliable, ensuring minimal downtime and offering a stable platform for
attendance management.

7. Cost-Effective Solution: The system will be designed to provide a cost-efficient


solution, making it affordable for educational institutions, including smaller schools

BMSIT&M, CSE Department 2024


PresencePro 21

with limited resources. By minimizing the need for manual record-keeping and
reducing administrative overhead, the system will help institutions save both time and
money.

Overall, the expected outcome is a robust and efficient attendance management system that
enhances operational efficiency, ensures accurate tracking, and provides valuable insights into
student attendance patterns. This will ultimately contribute to a more streamlined educational
environment and help reduce the administrative burden on teachers and staff.

BMSIT&M, CSE Department 2024


PresencePro 22

REFERENCES

[1] Akinola, O.A., Olopade, Sikiru, & Afolabi, Akindele. (2021). Development of mobile
and desktop applications for a fingerprint-based attendance management system.
Indonesian Journal of Electrical Engineering and Computer Science, 24, 570.
10.11591/ijeecs. v24.i1. pp570-580.
[2] Abdalkarim, Bawar Ali. (2022). A Literature Review on Smart Attendance Systems.
[3] S. B. Oo, N. H. M. Oo, S. Chainan, A. Thongniam, and W. Chongdarakul, "Cloud-
based web application with NFC for employee attendance management system," 2018
International Conference on Digital Arts, Media and Technology (ICDAMT), Phayao,
Thailand, 2018, pp. 162-167, doi: 10.1109/ICDAMT.2018.8376516.
[4] S. M. Čisar, R. Pinter, V. Vojnić, V. Tumbas, and P. Čisar, "Smartphone application for
tracking students' class attendance," 2016 IEEE 14th International Symposium on
Intelligent Systems and Informatics (SISY), Subotica, Serbia, 2016, pp. 227-232, doi:
10.1109/SISY.2016.7601502.
[5] S. Dev and T. Patnaik, "Student Attendance System using Face Recognition," 2020
International Conference on Smart Electronics and Communication (ICOSEC),
Trichy, India, 2020, pp. 90-96, doi: 10.1109/ICOSEC49089.2020.9215441.
[6] S. J. Rexline and S. Shameema Nazrin, "GeoTagging based Attendance System using
Google Maps API," 2024 2nd International Conference on Advancement in
Computation & Computer Technologies (InCACCT), Gharuan, India, 2024, pp. 894-
898, doi: 10.1109/InCACCT61598.2024.10551178.
[7] S. K. Abirami, S. Jyothikamalesh, M. Sowmiya, S. Abirami, S. Angel Latha Mary, and
C. Jayasudha, "AI-based Attendance Tracking System using Real-Time Facial
Recognition," 2022 6th International Conference on Electronics, Communication and
Aerospace Technology, Coimbatore, India, 2022, pp. 1330-1335, doi:
10.1109/ICECA55336.2022.10009331.
[8] Kar, Nirmalya, Deb Barma, Dr. Mrinal, Saha, Ashim, & Pal, Dwijen. (2012). Study of
Implementing Automated Attendance System Using Face Recognition Technique.
International Journal of Computer and Communication Engineering, 100-103.
10.7763/IJCCE. 2012.V1.28.
[9] K. Shriraam, N. Deepa, and E. G. A, "An Innovative Application for Employee
Attendance using Near Field Communication to Reduce the Time Complexity using
IP and Geo Tracking Comparing with Biometrics," 2023 International Conference on

BMSIT&M, CSE Department 2024


PresencePro 23

Advances in Computing, Communication and Applied Informatics (ACCAI), Chennai,


India, 2023, pp. 1-6, doi: 10.1109/ACCAI58221.2023.10199812.
[10] L. Onggo, S. Wibowo, and R. D. Ainul, "Revolutionizing Classroom
Attendance: A Wireless Smart System Using ESP-NOW Protocol", INFOTEL, vol. 16,
no. 4, pp. 695–712, Dec. 2024.
[11] Manori, Anupam, Devnath, Nandgopal, Pasi, Nitin, & Kumar, Vivek. (2017).
QR Code Based Smart Attendance System. International Journal of Smart Business
and Technology, 5, 1-10. 10.21742/ijsbt.2017.5.1.01.
[12] M. V. Lakshmi, S. M. S, K. Manivannan, and V. M, "Real-Time Implementation
of an Automated Student Attendance Monitoring System with Computer Vision
Technology," 2024 5th International Conference on Electronics and Sustainable
Communication Systems (ICESC), Coimbatore, India, 2024, pp. 1651-1654, doi:
10.1109/ICESC60852.2024.10689967.
[13] N. Narkhede, A. Menon, I. Mathane, S. Nikam, and S. Dange, "Facial
Recognition and Machine Learning-based Student Attendance Monitoring System,"
2023 3rd International Conference on Intelligent Technologies (CONIT), Hubli, India,
2023, pp. 1-7, doi: 10.1109/CONIT59222.2023.10205631.
[14] P. M. Barhate et al., "Innovative Attendance Tracking: Facial Recognition,"
2024 International Conference on Emerging Smart Computing and Informatics
(ESCI), Pune, India, 2024, pp. 1-6, doi: 10.1109/ESCI59607.2024.10497364.
[15] R. S, D. N, K. S, and K. C, "Photographic Attendance Tracking System Online
(PATSO)," 2023 2nd International Conference on Vision Towards Emerging Trends in
Communication and Networking Technologies (ViTECoN), Vellore, India, 2023, pp. 1-
6, doi: 10.1109/ViTECoN58111.2023.10157932.
[16] Sultana, Shermin, Enayet, Asma, & Mouri, Israt. (2015). A Smart, Location-
Based Time and Attendance Tracking System using Android Application.
International Journal of Computer Science, Engineering and Information Technology,
5, 01-05. 10.5121/ijcseit.2015.5101.
[17] Smitha, Hegde, Pavithra, & Afshin. (2020). Face Recognition based Attendance
Management System. International Journal of Engineering Research and Technology,
V9. 10.17577/IJERTV9IS050861.
[18] Somefun, T., Abdulkareem, A., Awosope, C., Somefun, C., & Ipinyemi, O.
(2019). Android-Based Attendance System. Software Engineering and Technology,
11(8), 132-139.

BMSIT&M, CSE Department 2024


PresencePro 24

[19] T. J. Zhi, Z. Ibrahim, and H. Aris, "Effective and efficient attendance tracking
system using secret code," Proceedings of the 6th International Conference on
Information Technology and Multimedia, Putrajaya, Malaysia, 2014, pp. 108-112, doi:
10.1109/ICIMU.2014.7066613.
[20] V. O. Adeniji, M. S. Scott, and N. Phumzile, "Development of an Online
Biometric-enabled Class Attendance Register System," 2016 IST-Africa Week
Conference, Durban, South Africa, 2016, pp. 1-8, doi:
10.1109/ISTAFRICA.2016.7530647.
[21] Wiriasto, G. W., R. W. S. Aji, and D. F. Budiman, "Design and Development of
Attendance System Application Using Android-Based Flutter," 2020 Third
International Conference on Vocational Education and Electrical Engineering
(ICVEE), Surabaya, Indonesia, 2020, pp. 1-6, doi:
10.1109/ICVEE50212.2020.9243190.
[22] Zhao, C. and Huang, X., "Attendance System Based on Face Recognition and
GPS Tracking and Positioning," 2020 2nd International Conference on Applied
Machine Learning (ICAML), Changsha, China, 2020, pp. 78-83, doi:
10.1109/ICAML51583.2020.00024.

BMSIT&M, CSE Department 2024

You might also like