A Web Application to detect whether a given signature is real or forged.
You can install Conda for python which resolves all the dependencies for machine learning.
A system to accept a genuine signature of the customer and store it in the database against the customer ID at the time of registration of the customer. This signature can be used to compare with the input signature received to check whether the input signature is real or forged by returning a Confidence Match Score.
- Network Used - Convolutional Siamese Network
- Framework - Django
-
For testing --
- Start cmd in SignatureVerification folder
- Type python
manage.py
runserver - Navigate to http://127.0.0.1:8000/Main
- Start testing
-
During testing --
- Register the customer using the real signatures (You can upload upto 5 signatures)
- Click verify tab to enter the number of forms(For bulk verification)
- Now upload the images and enter the customer ID
- Click verify to find the predictions
-
For training the model --
- Download the provided source code and open keras-model folder.
- Download the provided dataset and extract in folder keras-model such that "../SignatureVerification/keras-model/dataset"
- Open
model.py
and set the current python working directory to keras-model/dataset - Run the whole code
1) Saurabh Bora - LinkedIn
2) Daksh Pokar - LinkedIn
3) Aniket Gokhale - LinkedIn
5) Manas Shende - LinkedIn
This project is licensed under the MIT License - see the LICENSE.md file for details