{"id":15140441,"url":"https://github.com/webnizam/home-automator","last_synced_at":"2025-04-15T03:28:20.832Z","repository":{"id":65620729,"uuid":"595167632","full_name":"webnizam/home-automator","owner":"webnizam","description":"Jetson Nano Home Automator with Homebridge","archived":false,"fork":false,"pushed_at":"2023-02-04T07:13:23.000Z","size":122443,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-28T15:11:09.804Z","etag":null,"topics":["api-rest","artificial-intelligence","homebridge","jetson-nano","machine-learning","neural-network","nvidia-docker","nvidia-gpu","opencv"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/webnizam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2023-01-30T14:38:19.000Z","updated_at":"2024-09-30T13:22:29.000Z","dependencies_parsed_at":"2023-02-17T02:30:56.319Z","dependency_job_id":null,"html_url":"https://github.com/webnizam/home-automator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webnizam%2Fhome-automator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webnizam%2Fhome-automator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webnizam%2Fhome-automator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webnizam%2Fhome-automator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/webnizam","download_url":"https://codeload.github.com/webnizam/home-automator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249000584,"owners_count":21196342,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["api-rest","artificial-intelligence","homebridge","jetson-nano","machine-learning","neural-network","nvidia-docker","nvidia-gpu","opencv"],"created_at":"2024-09-26T08:21:01.170Z","updated_at":"2025-04-15T03:28:20.802Z","avatar_url":"https://github.com/webnizam.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv id=\"top\"\u003e\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e\n  \n[![Generic badge](https://img.shields.io/badge/NVIDIA-Jetson-brightgreen.svg)](https://shields.io/)\n![](https://img.shields.io/badge/Language-Python-blue)\n[![Generic badge](https://img.shields.io/badge/SHELL-Bash-orange.svg)](https://shields.io/)\n  \n\u003c/div\u003e\n\n\u003ch1 align=\"center\"\u003eHome Automator\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Github top language\" src=\"https://img.shields.io/github/languages/top/webnizam/home-automator?color=56BEB8\"\u003e\n\n  \u003cimg alt=\"Github language count\" src=\"https://img.shields.io/github/languages/count/webnizam/home-automator?color=56BEB8\"\u003e\n\n  \u003cimg alt=\"Repository size\" src=\"https://img.shields.io/github/repo-size/webnizam/home-automator?color=56BEB8\"\u003e\n\n  \u003cimg alt=\"License\" src=\"https://img.shields.io/github/license/webnizam/home-automator?color=56BEB8\"\u003e\n\n  \u003c!-- \u003cimg alt=\"Github issues\" src=\"https://img.shields.io/github/issues/webnizam/home-automator?color=56BEB8\" /\u003e --\u003e\n\n  \u003c!-- \u003cimg alt=\"Github forks\" src=\"https://img.shields.io/github/forks/webnizam/home-automator?color=56BEB8\" /\u003e --\u003e\n\n  \u003c!-- \u003cimg alt=\"Github stars\" src=\"https://img.shields.io/github/stars/webnizam/home-automator?color=56BEB8\" /\u003e --\u003e\n\u003c/p\u003e\n\n\u003c!-- Status --\u003e\n\n\u003c!-- \u003ch4 align=\"center\"\u003e \n\t🚧  Home Automator 🚀 Under construction...  🚧\n\u003c/h4\u003e \n\n\u003chr\u003e --\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#dart-about\"\u003eAbout\u003c/a\u003e \u0026#xa0; | \u0026#xa0; \n  \u003ca href=\"#sparkles-features\"\u003eFeatures\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n  \u003ca href=\"#rocket-technologies\"\u003eTechnologies\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n  \u003ca href=\"#white_check_mark-requirements\"\u003eRequirements\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n  \u003ca href=\"#checkered_flag-starting\"\u003eStarting\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n  \u003ca href=\"https://github.com/webnizam/home-automator/blob/main/LICENSE.md\"\u003eLicense\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n  \u003ca href=\"https://github.com/webnizam\" target=\"_blank\"\u003eAuthor\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\n\n## :dart: About ##\n\nThe objective of this proof of concept project is to showcase the feasibility of utilizing Jetson Nano and OpenCV in combination with a trained classification model to control lighting in a residential setting. The classification model has been specifically trained to distinguish between open and closed states of the entrance door. The lighting control system is seamlessly integrated with Homebridge for easy operation. The application constantly monitors the entrance door and adjusts the lighting accordingly.\n\nPlease note that the model provided with the repository has been trained for a specific environment and for optimal results, it is recommended to train the model for your specific environment.\n\nThis project is open source and available for modification to meet individual requirements and preferences.\n\n## :sparkles: Features ##\n\n:heavy_check_mark: Turn on Lights on Opening Door\\\n:heavy_check_mark: Turn off Lights on Closing Door\n\n## :rocket: Technologies ##\n\nThe following tools/technologies were used in this project:\n\n- [PyTorch](https://pytorch.org/)\n- [OpenCV](https://opencv.org/)\n- [Python](https://www.python.org/)\n- [Homebridge](https://homebridge.io/)\n\n## :white_check_mark: Requirements ##\n\nBefore starting :checkered_flag:, you need to have [Docker](https://www.docker.com/) and [Docker Compose](https://docs.docker.com/compose/) installed in your Jetson Nano.\n\nPlease refer https://github.com/mstatt/jetson-interface_installer for more details on setting up Jetson Nano.\n\n## :checkered_flag: Starting ##\n\n```bash\n# Clone this project\n$ git clone https://github.com/webnizam/home-automator\n\n# Access\n$ cd home-automator\n\n# Copy .env\n$ cp .example.env .env\n\n# Edit .env values\n$ nano .env\n\n# Build Docker Image\n$ run ./build.sh or bash build.sh\n\n# Run the project\n$ run ./run.sh or bash run.sh\n\n# The server will initialize in the http://{jetson-ip}:8000\n```\n\n## :earth_americas: References ##\n\n:heart: Thanks to \u003ca href=\"https://github.com/mstatt\" target=\"_blank\"\u003eMichael Stattelman\u003c/a\u003e for the inspiration.\n\nProject Link: https://github.com/webnizam/home-automator\n\nNano Certification URL:\nhttps://courses.nvidia.com/certificates/84a55e8ae6304f608f1cb463bf6b9784\n\nProject Video:\nhttps://drive.google.com/file/d/1MuVffLJt0nN_7qyRL796qWcyVm70C634\n\n\n## :memo: License ##\n\nThis project is under license from MIT. For more details, see the [LICENSE](LICENSE.md) file.\n\n\nMade with :heart: by \u003ca href=\"https://github.com/webnizam\" target=\"_blank\"\u003eNizamuddin Mohamed\u003c/a\u003e\n\n\u0026#xa0;\n\n\u003ca href=\"#top\"\u003eBack to top\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebnizam%2Fhome-automator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwebnizam%2Fhome-automator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebnizam%2Fhome-automator/lists"}