abdullahsurati
Posts: 5
Joined: Fri Jul 27, 2018 5:26 pm

Portable Fingerprint Attendance

Thu Sep 13, 2018 12:58 pm

Hello everyone.

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:
The front-end:
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.

The back-end:
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.
Thanks.

abdullahsurati
Posts: 5
Joined: Fri Jul 27, 2018 5:26 pm

Re: Portable Fingerprint Attendance

Wed Sep 19, 2018 10:59 am

I was researching on fingerprint sensors, specially on the Sparkfun ones.

The new generation of sensors GT-521Fx2 has no libraries for Python. The only resources I found were for Arduino.
Datasheet: https://cdn.sparkfun.com/assets/learn_t ... __003_.pdf
Programming Guide: https://cdn.sparkfun.com/assets/learn_t ... 161001.pdf
Arduino Demo: https://gist.github.com/ShawnHymel/6598 ... bf57388ce5

However, I found few libraries for the older version of the scanner, the GT-511Cxx models.
https://github.com/zafartahirov/fingerpi (Latest commit August 28, 2018)
https://github.com/QuickCorp/pyGT511C3 (Latest commit on Feb 26, 2017)
https://github.com/Jucker/SIPIntercom-with-FPS (Latest commit on Oct 21, 2015)

I have two options to go for:
1. Get the old gen sensors and try these libraries with them.
2. Get the new gen sensors and then find a way to figure out how everything works using the datasheet.

Do you guys think there won't be much difference in the two gen, in terms of libraries? Like is it possible to do little modifications to the old libraries to make it compatible with the new gen sensors?

Thanks, all help appreciated.

Return to “Other projects”