{"id":17343818,"url":"https://github.com/luminaar/smart-clock","last_synced_at":"2026-05-14T20:31:00.032Z","repository":{"id":85570060,"uuid":"178728698","full_name":"Luminaar/smart-clock","owner":"Luminaar","description":"An ambitious DIY smart-clock project","archived":false,"fork":false,"pushed_at":"2019-03-31T18:50:15.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-08T10:31:00.743Z","etag":null,"topics":["flask","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Luminaar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-31T18:49:55.000Z","updated_at":"2019-03-31T18:52:55.000Z","dependencies_parsed_at":"2023-05-06T20:17:54.588Z","dependency_job_id":null,"html_url":"https://github.com/Luminaar/smart-clock","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Luminaar/smart-clock","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Luminaar%2Fsmart-clock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Luminaar%2Fsmart-clock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Luminaar%2Fsmart-clock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Luminaar%2Fsmart-clock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Luminaar","download_url":"https://codeload.github.com/Luminaar/smart-clock/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Luminaar%2Fsmart-clock/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33042057,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flask","python3"],"created_at":"2024-10-15T16:10:25.488Z","updated_at":"2026-05-14T20:31:00.016Z","avatar_url":"https://github.com/Luminaar.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Smart clock\n## Idea\nThe idea is to create a smart clock with simple web interface. The\ndevice should be able to handle multiple alarms, snoozing, alarms on\nset days of week etc. Alarms should be played from MP3 that user\nuploads (maybe internet radio later).\n\n**Soft alarm** feature will play a soft sound several minutes before\nthe set time.\n\nThe clock will connect to WiFi and serve its own website (accessible\nonly locally first, maybe remotely later).\n\nThe clock will have an enclosure with a display and buttons.\n\n## 1. Software\nSimple web app:\n\n- list alarms, add/edit alarms\n- First implementation - bare-bones HTML\n- Alarms are saved in a JSON file\n- Nice to have: pretty, mobile friendly web page\n\nClock:\n\n- Multi-threaded app that keeps track of time, plays alarms and\nlistens for button presses\n\n## 2. Electronic hardware\nUse a Raspberry Pi W, amplifier/speaker shield, display shield. Add\nbuttons/vibration sensors.\n\nFigure out how to power it using one power source.\n\n## 3. Enclosure\nCreate an aesthetically pleasing enclosure.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluminaar%2Fsmart-clock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluminaar%2Fsmart-clock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluminaar%2Fsmart-clock/lists"}