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
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.
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
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
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.



