Davyboy54902
Posts: 1
Joined: Tue Nov 24, 2015 5:05 pm

School Project

Tue Nov 24, 2015 6:01 pm

Hello, I am new to using Raspberry Pi. I am building a project for school and am wondering if it is possible to do through the Raspberry pi.

The project that I am building resembles a terminal where a user can register themselves with their name, student ID #, and grade. I am wondering if I would be able to also somehow incorporate a finger scanner that will allow a user to log in. With the information that the user enters I need to be able to save all the information to a server that auto-fills a form to check out a technology device.

This project allows the student to simply go to the terminal, scan their finger ( or enter in id via keyboard ), select device they need, then all the information that they used to register with is auto-filled into a form that is sent to a server that I can access to see what the student needs.

Is this possible?

sprinkmeier
Posts: 410
Joined: Mon Feb 04, 2013 10:48 am
Contact: Website

Re: School Project

Tue Nov 24, 2015 8:25 pm

The Pi is a fully functional computer, so if what you want can be done on a 'normal' PC running Linux it can be done on a Pi (though perhaps a little more slowly).
The processing requirements sound trivial, so a Pi should have no problem keeping up.
Unless there's something out there to already do what you're after (there's a decent chance there is, but I don't know) you're up for a bit of coding.

Heater
Posts: 15950
Joined: Tue Jul 17, 2012 3:02 pm

Re: School Project

Tue Nov 24, 2015 10:41 pm

Sure it doable.

It's not a good idea though. Finger print ID is not secure as any google search on the topic will tell you.

Besides that, I don't get you idea. As stated it seems I can walk up to your terminal, give any student name, ID and grade that I happen to know, dab my finger and then I get whatever is on offer.

How do you know that finger print belongs to any valid student?

Or have you already got all your inmates, sorry students, fingerprints on record?

What is wrong with a good old fashioned password?

Or, perhaps a better idea, use a service like stormpath.com to allow you students to id themselves using their Facebook or Google ID's. https://stormpath.com/product/
Memory in C++ is a leaky abstraction .

ame
Posts: 3172
Joined: Sat Aug 18, 2012 1:21 am
Location: New Zealand

Re: School Project

Tue Nov 24, 2015 11:13 pm

Heater wrote: Or, perhaps a better idea, use a service like stormpath.com to allow you students to id themselves using their Facebook or Google ID's. https://stormpath.com/product/
It's always a good idea to rely on someone else's system somewhere beyond your local network.

Heater
Posts: 15950
Joined: Tue Jul 17, 2012 3:02 pm

Re: School Project

Tue Nov 24, 2015 11:28 pm

ame,
It's always a good idea to rely on someone else's system somewhere beyond your local network.
I can't tell if you are being sarcastic or not.

The reason for that is that many people would say that having your system depend on someone else's out there in the cloud is a very bad idea. What happens when the net connection goes down? What happens when they go down? How can you trust them? etc, etc, etc.

On the other other hand others would say that when it comes to security, user ID, passwords, credentials, etc etc etc it's better to not have that done on your local system, better not to have to worry how to keep that data safe, better to have some one take care of it who knows the security issues rather than trying to hack it, badly, yourself.

Given the terrible track record of handling security all around the place now a days I'm not sure which approach is more reliable. What does anyone think?
Memory in C++ is a leaky abstraction .

ame
Posts: 3172
Joined: Sat Aug 18, 2012 1:21 am
Location: New Zealand

Re: School Project

Tue Nov 24, 2015 11:49 pm

I am being sarcastic.

In this situation, where the pool if users is like local, the security should be local.

In a worldwide system, where you don't need great security, a third-party login system is great. It's convenient, and someone else does the administration.

In a worldwide system where great security is required, local security is better. This is why, for example, my bank does not let me login with my WordPress id.

Heater
Posts: 15950
Joined: Tue Jul 17, 2012 3:02 pm

Re: School Project

Wed Nov 25, 2015 2:19 am

ame,

A bank requires a high level of security and has a ton of people to make that so.

A tin pot web site, or even a local service on in house machines, operated on a shoe string budget by those who are not versed in security issues may well be more secure by using service like stormpath or auth0.com.

I guess everyone has to weigh up the risks for themselves and decide who and what they want to trust.
Memory in C++ is a leaky abstraction .

Return to “General discussion”