We started by searching for ideas to find fingerprint datasets and came across Kaggle from where we acquired the fingerprint datasets, the next step was to come up with a flow chart of the whole process after which we went in to the prototyping phase.
The idea behind the project is that when a user inputs a smudged unclear fingerprint, the system compares the fingerprint with all fingerprints present in the dataset. Key points are taken for all the images in the dataset and the sample fingerprint image and image matching are done. The image which has the highest matching score is taken as the original clear fingerprint image.