see http://projectkitchen.at/board/viewtopic.php?f=13&t=37 and expand this wiki page. please.
Some ideas for the layout
- CFA 1000 - here
- BeagleBone - 1 killed in action, 1 to go
- Magic circuit - perfboard version ready
Some kind of Webserver, able to control GPIOs -- (comment:raphael) if we use bonescript we can do the webserver/auth stuff in the same code as the gpio management..)
=== Management side: === Some kind of (Web)App, controlling authentication and session management (comment:raphael) what auth system does the wiki use? let's combine them from the very beginning!!)
PhPBB integration done! with json-api and all that jazz. -- Dr. Wummi 13:39, 22 December 2014 (CET)
Browser (maybe dedicated app) to authenticate and open/close the lock -- (comment:raphael) phonegap app should take care of that. and i've got experience with it, so we should have a web app as well as a web-interface up and running within 2 development nights (who's up for one?!).
- User logs in via mobile -> Door opens and stays open -> User session starts
- User logs off, other Sessions active -> Door stays unlocked
- Last user logs off -> Door locks
There should be some kind of timeout, so that the door locks if users dont reauthenticate (2 hours?) There should be a Button to lock the door and kick all active sessions (if the last person leaves the lab, and other sessions are still active, because somebody was dumb and forgot about logging off)
This will also enable the homepage to indicate if the lab is currently staffed or not.