As my academic project, I am planning to create a portable fingerprint attendance management system, which shall be able to record attendance on the go using wireless internet.
Here is how I think it should work:
A professor enters the class, takes the device, scans his/her fingerprint. This starts a connection for the specific lecture. The device comes to know what professor has come and what lecture it is. This then enables the students to record their attendance too. The device is passed from student to student, where each student scans his/her fingerprint, and then back to the professor who scans it again, and the connection terminates.
I am planning to use Google firebase as I have done a couple of project with it before. It will store fingerprints (Don't know how as I haven't decided which fingerprint sensor to use), lecture records, student/teacher data. As my Pi will always have internet connectivity, everything can be stored in this database.
The user dashboard:
I also plan to provide a web app for students, where they can login using their ids, and their data can be displayed in terms of some dashboard kind of view.
Here is what I think I would need:
1. A WiFi enabled Pi. I am still think whether to go for Zero W or the standard 3B+/3B. Need advice on computing power.
2. A rechargeable battery to make it portable. I have looked over PiJuice hat https://uk.pi-supply.com/products/pijuice-standard. But will keep looking for cheaper alternatives.
3. A fingerprint sensor. I am pretty confused here. I couldn't find a good one with rich libraries. I looked at the Sparkfun modules. Most of the libraries are for few generation old products which they don't sell now. So I need some help in that.
4. A display. It will just be needed to acknowledge whether the attendance was successful or not.
Now I have been learning the Pi in my academic syllabus, and all the practicals that we have been doing is using breadboards and stuff. I don't want my device to be like that. My goal is to create a reasonably sized portable fingerprint scanner.
Any help/guidance/suggestions to my project will be greatly appreciated. I will be updating this thread regularly as I progress through the project.