https://github.com/luminaar/smart-clock
An ambitious DIY smart-clock project
https://github.com/luminaar/smart-clock
flask python3
Last synced: about 2 months ago
JSON representation
An ambitious DIY smart-clock project
- Host: GitHub
- URL: https://github.com/luminaar/smart-clock
- Owner: Luminaar
- Created: 2019-03-31T18:49:55.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-03-31T18:50:15.000Z (over 7 years ago)
- Last Synced: 2025-10-08T10:31:00.743Z (9 months ago)
- Topics: flask, python3
- Language: Python
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Smart clock
## Idea
The idea is to create a smart clock with simple web interface. The
device should be able to handle multiple alarms, snoozing, alarms on
set days of week etc. Alarms should be played from MP3 that user
uploads (maybe internet radio later).
**Soft alarm** feature will play a soft sound several minutes before
the set time.
The clock will connect to WiFi and serve its own website (accessible
only locally first, maybe remotely later).
The clock will have an enclosure with a display and buttons.
## 1. Software
Simple web app:
- list alarms, add/edit alarms
- First implementation - bare-bones HTML
- Alarms are saved in a JSON file
- Nice to have: pretty, mobile friendly web page
Clock:
- Multi-threaded app that keeps track of time, plays alarms and
listens for button presses
## 2. Electronic hardware
Use a Raspberry Pi W, amplifier/speaker shield, display shield. Add
buttons/vibration sensors.
Figure out how to power it using one power source.
## 3. Enclosure
Create an aesthetically pleasing enclosure.