Requirements - danielburrell/dashboard GitHub Wiki

UI Dashboard should display: "Take an umbrella" Calendar Today: "Events [Dentist 3pm, then Poker Night 4pm then]" Calendar Tomorrow: Alarm time:

Alarm reads out the time every 15 minutes Plays spotify as an alarm Understands the difference between a regular alarm and a critical alarm. Critical alarm won't be mutable for at least 5 minutes, Critical alarm is not music. If the server has not received a ping from the alarm clock, when an alarm is set it assumes the power is down, and attempts to do something like start music on my phone, or flash the lights in the house (change colour to blue) Connects to door system some how Has a battery and alarm goes off if power fails. Reads out "Weather [Take an umbrella] because [It's raining] then [sunny, overcast, thunder]" Reads out "Events [Hygenist 3pm, then Poker Night 4pm then]" Reads out "Birthdays [James]"

Hardware: Touchscreen, Rasberry Pi, Button (USB Snooze) Software: Dashboard, Alarm server (with integrated ping) Security: Firewall. Outbound data only. Security: Autopatch essential stable services only. SSH Server: Open, requires key. No Microphone, No Camera.