Personally, I don't see how that will help you especially if your database is meant for educational purposes.
My database is not for commercial use. I needed an SDK which was free for 'non-commercial' purpose. I preferred to use 'educational' in this context.
If you're just going to import the entire thing into your project what does it show your teacher/lecturer:- that you know how to import third party libraries? Wow, impressive!
Ha ha. The funny thing is that it will be just enough to impress my lecturer.
I am planning to implement the database in Oracle. Communicating and intergrating with the Oracle database(through ODBC?) is going to be very educational for me as it is one of the important parts of our database course.
You'll have to simplify it right down. Maybe to the point where you draw your own sample fingerprints, with one color and one pencil thickness in paint or something. Then you would apply a simple AI algorithm to try and match the current fingerprint with one on your database.
It is not possible for me to develop my own algorithm on fingerprint id at this moment. I simply have no time to spend on this. I would love to since this topic really intrigues me. But I do not even have the rudimentary knowledge on "fingerprints" and I will have to spend hours(which I don't have) researching before I can attempt anything. For the moment I just need a function that takes two images of fingerprints and returns whether they match or not. I dont even care about threshold values, simple boolean true/false would work just fine. I dont even mind using the same function for identification as well as for verification.
In any case, I would assume the key purpose of this project is to test your knowledge of databasing.
YES.
Then you can go about efficiently searching your database. These are probably the things that will most impress your lecturer/teacher.
Efficiency is the last thing I have in my mind right now. Even if the algorithm takes 10 seconds to match two fingerprints I have no problem with it. I first have to make a skeleton of the database. If time permits only then I can try to make things efficient.
think of it as a bonus rather than a necessary feature.
I am. That's why I somehow need to integrate it with my database(which is still far from being implemented), and I do not care much about whether using SDKs or by hardcoding myself. Because my lecturer is not going see whether I did it myself or used a third-party library.
With my experience at my current Univerisity the lecturer will be impressed only based on the front-end of my database. Even if I make the best back-end but a poor front-end I wont get a good grade. On the other hand, even if my backend is poorly made but I have a nice attractive front end with loads of features that will definitely kick ass. The lecturer has little time to delve into what's inside. In my many previous projects I made a lot of useful programs in C++ in console, but I got less marks compared to my friends who made stupid programs with poor performance but had a nice GUI in Java.
For this reason for the last two semesters I have changed my approach. I now try to show off as much as possible so that girls in my batch also say WOW when they see my project. I know it's bad and I will miss the opportunity to learn things that are more important. But sometimes when you don't get credit for your hard work it gets tough.