Dec-12-2016, 11:21 PM
Another thing you could consider, is just using the pi as a dumb terminal. IE: it doesn't do any calculating or anything on it's own, a remote host does all of that. RPC or rest could then be used to talk to the server, to find out what a user's name is for a given code, or how long they've been clocked in (useful for showing them before they clock out, so if it looks wrong to them they know to immediately talk to someone to fix the timings), etc. ...and if you set it up that way, it's extremely easy to add a second/third one for each of the doors to your building, or even to allow a certain small group of user ids to log in remotely (contractors that don't work on site, for example).