If this is for a final year project to be completed in 3 months time then you should have started earlier! You are hardly a beginner if this is your final year project either.
As for the requirements - that is for you to complete if you expect to graduate.
Some research may be useful - for example type
fingerprint[
^] into the search box at the top right of this page and you will get those 2,925 results. You can get that down to 60 articles using the filters on the left, and do use the star rating system to gauge which articles might be more useful than others.
If you get stuck after you start writing your code then by all means come and post a question here, including the code you are having the problems with