E-Gov Thesis Report-Proj
E-Gov Thesis Report-Proj
E-Gov Thesis Report-Proj
Master of Technology
in
Software engineering
by
DARRIN BRIGHT-22MIS0397
RAVANTH-22MIS0409
MEIGNANAVIGNESH-22MIS0364
HARIHARAN-22MIS0405
APRIL,2024
DECLARATION
We hereby declare that the thesis entitled “E-Pension System using DeepFace"
submitted by us, for the award of the degree of Master of Technology in
softwareengineering to VIT is a record of bonafide work carried out by me under the
supervision of Dr.Balasubramani.
We further declare that the work reported in this thesis has not been submitted and will not
be submitted, either in part or in full, for the award of any other degree or diploma in this
institute or any other institute or university.
Place : Vellore
Date :24.4.2024
Signature of the Candidate
CERTIFICATE
The contents of this report have not been submitted and will not be submitted either in
part or in full, for the award of any other degree or diploma in this institute or any other
institute or university. The thesis fulfills the requirements and regulations of the
University and in my opinion meets the necessary standards for submission.
Place : Vellore
Date : 24.4.2024
Signature
of the Guide
Programme
ACKNOWLEDGEMENTS
Student Name
Executive Summary
Summary of the thesis
One page and not exceeding 200 words
Times New Roman, 12
CONTENTS Page
No.
Acknowledgement i
Executive Summary ii
List of Figures ix
Abbreviations xvi
1.1 Objective 1
1.2 Motivation 2
1.3 Background 3
3 TECHNICAL SPECIFICATION 3
6 PROJECT DEMONSTRATION .
8 SUMMARY .
9 REFERENCES .
APPENDIX A .
INTRODUCTION
1.1. OBJECTIVE
The objective of integrating facial recognition technology, specifically utilizing the
DeepFace algorithm, within the E-Pension System is to significantly advance pension
management. By leveraging state-of-the-art technology, the system aims to ensure
enhanced security and user experience for pensioners.
Motivation:
The motivation behind this integration lies in the recognition of the potential benefits it
offers. DeepFace, known for its high accuracy in facial recognition tasks, serves as the
cornerstone of the system's biometric authentication process. This technology facilitates
swift and precise identification, thereby mitigating the risks associated with identity
fraud.
Background:
The integration of facial recognition technology within the E-Pension System not only
enhances security but also improves efficiency and user satisfaction. DeepFace's
advanced capabilities enable rapid and reliable authentication, streamlining the pension
administration process. This advancement signifies a departure from traditional
methods towards a more secure, transparent, and user-centric pension administration
process in the digital era.
TECHNICAL SPECIFICATION:
Key functionalities for e-Pension include robust user authentication, secure transaction
processing, and stringent data security measures. A comprehensive technology
selection process was conducted to identify the best facial recognition algorithms
technologies and platforms available in the market. The technology selection criteria
included accuracy, speed, scalability, compatibility with existing
infrastructure, and the most suitable facial recognition algorithm for integration. The
system design was then conducted to structure the e-Pension system, integrating the
best facial recognition technology. Data flow, system components, and interaction
between modules were defined to ensure efficient operation. Four primary components
work
together seamlessly to deliver a smooth user experience:
1. Frontend: The front end of the E-Pension System is built using HTML, CSS, and
JavaScript. It provides a user-friendly interface for pensioners to interact with the
system. This interface includes features such as login, account details, payment details,
pension details, etc.
2. Backend: The backend of the system is implemented using Django, a high-level
Python web framework. Django handles the business logic of the application, including
user authentication, database operations, and communication with the facial recognition
service.
3. Facial Recognition: This module is responsible for detecting the user's face using the
DeepFace algorithm and matching it with the image submitted by the user. It
communicates with the backend to validate the image of the user and proceed further.
4. Database: This uses an SQL database and stores the users details such as their
account details, personal details, pension records, and facial recognition data. This
module is accessed by the backend to retrieve and update any information
DESIGN APPROACH AND DETAILS:
Pension management is on the edge of a major transformation, ready to embrace the
potential of cutting-edge technology. The integration of facial recognition technology
into the E-Pension System is seen as
a beacon of innovation. As we go deep into the study, we uncover the intricacies and
reveal the seamless integration of technology and pension administration, leading to a
system poised to redefine security, efficiency, and user experience in pension
management. The main modules that make the E-Pension system are the Face Match
module, the Register module, and the Payment module. This section explores the
complex structure and functions of the key modules that make up the E-Pension
System:
Face Matcher module:
The Pensioner Face Matcher module is designed to identify and match faces in images
with a preloaded reference image database specifically tailored for pensioners. This
module primarily serves the purpose of identity verification or recognition, commonly
used in pension disbursement systems, or any scenario where confirming the identity of
pensioners is crucial. This module is designed to detect and match faces present in
target images with a preloaded database of reference images containing pensioners'
faces. Its main aim is to automate the identification process, enabling seamless
verification of pensioners' identities. By leveraging advanced face detection algorithms
and techniques, the module aims to accurately locate and
recognize pensioners' faces, thereby contributing to the efficiency and security of
pension-related systems. Face Detection utilizes advanced face detection algorithms
(OpenCV) to locate human faces within images or videoframes. These algorithms are
trained on large datasets todetect facial features and patterns robustly. Then the image
processing techniques are implemented to increase the quality and clarity of input
images, improving the accuracy of face detection and matching.This was constructed to
seamlessly help the pensioners to verify their identity. The module maintains a
reference image database containing facial images of registered pensioners. These
images are securely stored and indexed for efficient retrieval during the matching
process. This captures the real-time image and compares it with the reference image.
This algorithm for face detection is constructed using a deep face algorithm. This
constructed to seamlessly help the pensioners verify their identity This module was
integrated with the Django framework for my project using the views methodology.
Payment:
The payment gateway module tailored for pensioners was crafted to facilitate seamless
financial transactions within pension systems, specifically catering to the needs of
pensioners. This module addresses the necessity for a secure, user-friendly payment
mechanism tailored to the unique requirements and demographics of pension
beneficiaries. Its development is pivotal in ensuring timely
and efficient disbursement of pension funds, and welfare for pensioners.The module
employs a combination of secure payment protocols, encryption techniques, and API
integration with Razorpay's payment gateway services. This entails establishing secure
communication channels between pension systems Razorpay servers, implementing
tokenization for sensitive data, and adhering to
industry-standard security practices to safeguard pensioners'
financial transactions.The module is implemented using modern web development
technologies, with backend functionalities powered by
languages like Python and Django and frontend interfaces designed using HTML, CSS,
and JavaScript frameworks.Integration with Razor Pay is facilitated through their
API,leveraging secure authentication mechanisms and encrypted communication
protocols. Considerations during implementation include adherence to PCI DSS
compliance standards and scalability to handle varying transaction volumes. This
module was integrated with the Django framework using the views methodology
Register:
The Register Page module is designed to facilitate the registration of pensioners by
sending a one-time password (OTP) message to their registered mobile numbers for
verification. It prompts users to input their details, including personal information to
establish their identity and enable pension payments. Through a user-friendly interface,
the
module guides pensioners through the registration process, ensuring a smooth and
efficient experience.The module employs a robust authentication mechanism
bygenerating and sending OTP messages to pensioners registered mobile numbers.
Upon receiving the OTP, pensioners are prompted to enter it on the registration page
to verify their identity.The module is implemented using web development
technologies such as HTML, CSS, and JavaScript for the user interface. Server-side
scripting languages Python and
Django are used to handle form submissions and process
registration requests. Integration with a fast2SMS API
enables the generation and delivery of OTP messages to
pensioners' mobile numbers.By employing secure authentication mechanisms and user-
friendly interfaces, the module ensures accurate and efficient onboarding of pensioners
Continued refinement and enhancement of the module will further contribute to the
effectiveness and reliability of pensioner registration
processes. Continuous feedback integration from users ensures adaptive improvements,
aligning the module with evolving pensioner needs and industry standards.
PROJECT DEMONSTRATION:
fingerprint system which could be more reliable and efficient. The user can enter their
details on the account page. The pension payment is done using Razorpay which can be
seen If the users have any more doubts regarding any of the processes, they can reach
us through any one of the methods on the About page.
SUMMARY:
Successfully integrating facial recognition technology into pension planning
requires a comprehensive approach that addresses various factors. Firstly, establishing
clear rules and regulations to govern technology usage, ensuring compliance with
legal requirements, and safeguarding individual rights, including obtaining consent for
facial data collection and processing, is essential. Secondly,implementing careful
business practices involves conducting thorough risk assessments, implementing
mitigation measures, and regularly auditing the system for effectiveness
and compliance. Thirdly, upholding unwavering ethical standards prioritizes privacy,
data security, and transparency in technology usage, ensuring facial data is securely
storedand used only for its intended purpose, with clear communication about its
utilization. In conclusion,E-Pension with DeepFace represents a shift in user
authentication within e-Pension systems. Its combination of accuracy, convenience,
security, and scalability positions it as the preferred methodology for identity
verification in modern digital environments. By using facial recognition technology,e-
pension systems can increase security, simplify user experiences, and create a more
effective and user-friendly approach to E-pension management.
References
[1] “[1] Khin Sandar Win, EMBF II - 23, EMBF 6th Batch, 2018-2019,
[4] Ei Khaing Zar Nwe, Roll No. MBF - 13, MBF- Day 1st Batch,
[6] Dr. Alfred Ouma Shem, Head of Secretariat, Leonard Apiyo Audi,
Association
[8] The Image of Ukraine in the International Arena in the Minds of the
Rudnieva1,Yuliia Malovana2
Sampat,Harsh Mander