We need a desktop application written for Windows that will interact with a hardware biometric device for fingerprint authentication. We currently have the DigitalPersona U.are.U 4500 fingerprint scanner but are open to replacing it if a different device meets our needs.
We need the desktop application to enrol applicants into a database engine that is cloud-based, ensuring that users are unable to enrol at a different location once their biometrics have been registered into the database. We haven't decided on any database engine.
The workings of the application are as follows:
1. The user presents themselves for registration and an authorised user (administrator) launches the application.
2. The application initiates a connection to the remote database to ensure an internet connection is active, and that the enrolled user's data can be fed to the database and also download the current database to match fingerprints.
3. The administrator clicks on a button to initiate registration and the fingerprint reader is activated
4. The user places their thumbs (left and right) on the device and their biometrics are recorded and used to search the database. If it locates the prints in its database, it returns the details of the user that was matched. If it doesn't locate the prints, the administrator is allowed to continue enrolling the user.
5. The administrator captures a photograph of the user and proceeds to enter personal information.
6. The administrator concludes the registration and a slip is generated that contains the data (image, names, age, etc) and is dispatched to pre-defined email addresses.
A detailed requirements document with additional features such as reports, retrieval over the web, etc will be shared, but this should give capable freelancers or agencies an idea of the requirements of the project. It is absolutely important that you've handled biometrics and/or worked on a similar project in the past.
I look forward to discussing with you. Thank you!
Best Regards,
Ralph