I've wanted to make this all singing, all dancing gym membership system for my gym for a number of years. I wanted to use biometrics instead of membership cards.
I thought I'd found the perfect fingerprint reader, but of course it doesn't work on Linux, and the vendor did not give a terribly useful response to my product enquiry email.
After reading an article in Linux Journal, I wonder how easy it would be reverse engineer the device? I don't know a lot about how biometric devices work. I don't know whether they store the biometric data in the device itself, or if they spit out some sort of hash based on a fingerprint, and it's up to the application to match that with previous data.
If you know anything about biometrics, particularly with Linux, I'd love to get an education.