1,725 bytes added
, 23:46, 20 August 2016
== Mandatory Requirements ==
* Functions independently of grid power
* Individualized access control
* Weather appropriate
* RFID and keycode entry
* Considered a "critical" PS1 service
** Do not hack / resilient / DR
* Front and back doors of 3519 address
== Desirable Features ==
* Garage door
* Dock entry to 3515 address
* Front entry to 3515 address
* Door distinguishable doorbells
* Formal long-term maintenance plan
* Equipment access control
* Easy onboarding process
* Treat audit data as sensitive (PII)
* Show membership status on entry
* System health alerting
== Resources Needed ==
* Software (Derek Bever + 2 or 3)
** Python (1)
** Django (1)
** Go (1)
* Hardware (Matt Keith + 1)
** Equipment controller
*** PCB design
** Authorization integration
* Component protective/security housings (Andrew)
* Tech Writer
* Project Management
== Existing Components ==
* Keypad on front door
** Power backup - specialty primary battery
** Isolated (no interfaces)
* Beaglebone RFID
** RESTful (http) control (unlock)
** Validates entry by RESTful request to PS1Auth
** cache valid RFID / keycodes (pull request on entry)
== Upgrade Existing Solution ==
* Beaglebone battery backup
* Weatherproof keypad
* Cache member RFID / keycode on member profile update (push)
* Scheduled cache refresh (pull)
* Authorization required equipment authorization control
** Initial goal - RFID swipe unlocks "outlet on" switch
== RFID Gum-ball Machine ==
* self explanatory
== Timeline Targets ==
* PS1 Auth re-write - Nov 2016 (Dan Peters)
* Certification replacement to fix existing RFID entry - ASAP
* Keypad front/back door entry - Dec 2016
* Equipment control prototype - Oct 2016
* Equipment control production - Feb 2017