{"id":15421246,"url":"https://github.com/notwoods/automate-our-relationship","last_synced_at":"2026-03-10T13:04:30.376Z","repository":{"id":44364826,"uuid":"433280683","full_name":"NotWoods/automate-our-relationship","owner":"NotWoods","description":"Scripts we use to automate our home","archived":false,"fork":false,"pushed_at":"2024-07-02T06:43:10.000Z","size":92,"stargazers_count":22,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-13T17:48:08.914Z","etag":null,"topics":["edamam-api","fiber","health","home-assistant","node-red","notion-api","recipes"],"latest_commit_sha":null,"homepage":"https://halfstackconf.com/phoenix/#tiger-oakes-and-daphne-liu","language":"TypeScript","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/NotWoods.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":"2021-11-30T03:33:14.000Z","updated_at":"2024-07-02T06:43:14.000Z","dependencies_parsed_at":"2024-10-20T17:18:14.850Z","dependency_job_id":null,"html_url":"https://github.com/NotWoods/automate-our-relationship","commit_stats":{"total_commits":39,"total_committers":3,"mean_commits":13.0,"dds":"0.10256410256410253","last_synced_commit":"c83448c0a731e0986754bfa904d9f6ed58b927dc"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NotWoods/automate-our-relationship","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotWoods%2Fautomate-our-relationship","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotWoods%2Fautomate-our-relationship/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotWoods%2Fautomate-our-relationship/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotWoods%2Fautomate-our-relationship/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NotWoods","download_url":"https://codeload.github.com/NotWoods/automate-our-relationship/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotWoods%2Fautomate-our-relationship/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30334412,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T12:41:07.687Z","status":"ssl_error","status_checked_at":"2026-03-10T12:41:06.728Z","response_time":106,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["edamam-api","fiber","health","home-assistant","node-red","notion-api","recipes"],"created_at":"2024-10-01T17:34:06.063Z","updated_at":"2026-03-10T13:04:30.348Z","avatar_url":"https://github.com/NotWoods.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# How we automated our relationship\n\n_Tiger Oakes ([@notwoods@hachyderm.io](https://hachyderm.io/@notwoods)) x Daphne\nLiu ([@thebetterdaphne@twitter.com](https://twitter.com/thebetterdaphne))_\n\nWant to automate your home? Come learn how to sharpen your skills in Node, APIs,\nand the Internet of Things while making laundry, cooking, \u0026 calendar projects\nthat improve your life and relationship. Resources from our talk at\n[CascadiaJS 2022](https://2022.cascadiajs.com/speakers/tiger-oakes) and\n[HalfStack 2023](https://halfstackconf.com/phoenix/#tiger-oakes-and-daphne-liu).\n\n- [Slides](https://docs.google.com/presentation/d/1f2aMU0tW67sW15dOVwZzcDyae4ecegtwYerq_KiTiNM/edit?usp=sharing)\n\n## Recipes 🍎\n\nWe got tired of putting together a grocery list every week since we have a\nbacklog of go-to recipes. Instead of spending the weekend planning what we’re\neating during the week, we wrote a script to automatically pull from our recipe\nlist in Notion, assign meals onto days in our calendar, then add the ingredients\nonto our grocery list.\n\n- [Our delicious recipe board on Notion (recipes.tigerxdaphne.com)](https://tigeroakes.notion.site/849553e394454ca9951006edd3bdcfd9?v=61420e4d89e144289d58393786d743a5)\n  - Notion database key is `849553e394454ca9951006edd3bdcfd9`\n- [Our source code](https://github.com/NotWoods/automate-our-relationship/tree/main/notion-recipe-randomizer)\n\n## Meetings 📅\n\nWe share a home office. It’s the worst when we accidentally talk over each other\nin conflicting meetings. We’ll show you how to connect your meeting calendars to\nlights in your office, so you can quickly tell if someone’s in a call.\n\n- [Home Assistant](https://www.home-assistant.io/)\n- [Node-RED](https://nodered.org/)\n- [Node-RED addon for Home Assistant](https://github.com/hassio-addons/addon-node-red)\n- [Our Node-RED flows](https://github.com/NotWoods/automate-our-relationship/blob/main/node-red-flows.json)\n  - [How to import flows in Node-RED](https://nodered.org/docs/user-guide/editor/workspace/import-export)\n\n## Laundry 👗\n\nWe’re guilty of running and forgetting our laundry machine. Setting a timer is\nboring; we’re software engineers and we can do better. So, we attached a\nvibration sensor to track when the machine is running! We’ll demonstrate how to\nplug in that sensor to a speaker, to notify you when the laundry’s done.\n\n- [Aqara Vibration Sensor](https://amazon.com/Aqara-Sensor/dp/B07PJT939B)\n- [Zigbee USB Hub](https://amazon.com/Zigbee-USB-Hub/dp/B09KXTCMSC)\n- [Our Node-RED flows](https://github.com/NotWoods/automate-our-relationship/blob/main/node-red-flows.json)\n  - [How to import flows in Node-RED](https://nodered.org/docs/user-guide/editor/workspace/import-export)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnotwoods%2Fautomate-our-relationship","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnotwoods%2Fautomate-our-relationship","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnotwoods%2Fautomate-our-relationship/lists"}