Skip to content

AAC-Open-Source-Pool/Fingerprint-Recognition-Using-ML

Repository files navigation

Fingerprint-Recognition-Using-ML

Team Details

Team Number:

24AACR16

Senior Mentor:

Abhiram Dodda

Junior Mentor:

Sathvik

Team Member 1:

Aluri Surya Teja

Team Member 2:

Hemanth

Team Member 3:

Sravani

Team Member 4:

Koushik

Team Member 5:

 Joshika

Table of Contents

Introduction

The concept of fingerprint recognition has long existed, with extensive use for privacy in phones, employee/student attendance,etc. However, this requires a special Sensor to register the fingerprint. This can have some disadvantages like :

  • Malfunction of sensor due to improper usage, like applying excess pressure
  • Spread of direct contact diseases among users
  • Reduced privacy due to imprint of finger on the sensor

In order to tackle these issues, the idea of Fingerprint recognition has to work without any contact, which is our aim of this project. We intend to capture a real time image of the user’s finger and extract the features of the fingerprint ( same as it would generate using a sensor ). We then perform fingerprint recognition using machine learning techniques. Each persons’ fingerprints are associated to a unique ID, using which identification occurs.

Requirements

 
Package           Version
----------------- -----------
asttokens 2.4.1
colorama 0.4.6
comm 0.2.2
debugpy 1.8.1
decorator 5.1.1
executing 2.0.1
ipykernel 6.29.4
ipython 8.25.0
jedi 0.19.1
jupyter_client 8.6.2
jupyter_core 5.7.2
matplotlib-inline 0.1.7
nest-asyncio 1.6.0
packaging 24.1
parso 0.8.4
pip 23.2.1
platformdirs 4.2.2
prompt_toolkit 3.0.47
psutil 5.9.8
pure-eval 0.2.2
Pygments 2.18.0
python-dateutil 2.9.0.post0
pywin32 306
pyzmq 26.0.3
six 1.16.0
stack-data 0.6.3
tornado 6.4.1
traitlets 5.14.3
wcwidth 0.2.13

How-to-use

You can clone the repository by executing this command in the gitbash environment in the required directory

git clone https://github.com/AAC-Open-Source-Poul/Contactless-Fingerprint-Identification.git

Make sure the paths are configured properly
Open the terminal in the required directory and execute the following command

 flask run

Wait for the development server to deploy and open Local Host

Preview

INDEX PAGE

Index UI


SUCCESSFUL LOGIN PAGE

Granted UI


UNSUCCESSFUL LOGIN PAGE

Denied UI

Contribution

We welcome contributions to imporove the project
To contribute, follow these steps:

1.⁠ ⁠Understand the Project Philosophy: Read through the README.md file to familiarize yourself with the project's goals and structure.

2.⁠ ⁠Maintain Code Consistency: Use the same programming language and library versions as the original code.

3.⁠ ⁠Write Documentation: Explain the changes you're proposing, including identified problems, proposed solutions, and test cases.

4.⁠ ⁠Submit a Pull Request: Follow standard Git etiquette for submitting your contributions.

About

The ML model helps identify the unique ID associated with a fingerprint.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •