{"id":19671461,"url":"https://github.com/lasithaamarasinghe/smarty-plug","last_synced_at":"2026-05-06T09:41:31.329Z","repository":{"id":217655209,"uuid":"744386982","full_name":"LasithaAmarasinghe/Smarty-Plug","owner":"LasithaAmarasinghe","description":"This IoT-integrated smart extension cord is developed for the semester 2 project under EN1190: Engineering Design Project.","archived":false,"fork":false,"pushed_at":"2024-06-18T07:44:53.000Z","size":78096,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-10T03:39:27.449Z","etag":null,"topics":["altium-designer","arduino","atmega328p","esp8266","googleassistant","googlehome","iot","smarty-plug","solidworks","usbcharging","voicecontrol"],"latest_commit_sha":null,"homepage":"","language":"C++","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/LasithaAmarasinghe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"MIT-LICENSE.txt","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":"2024-01-17T07:38:36.000Z","updated_at":"2024-06-18T07:44:56.000Z","dependencies_parsed_at":"2024-06-18T09:00:56.925Z","dependency_job_id":"d0cfc49b-461a-434b-bf8d-03dd1c46ef2f","html_url":"https://github.com/LasithaAmarasinghe/Smarty-Plug","commit_stats":null,"previous_names":["lasithaamarasinghe/smarty-plug"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LasithaAmarasinghe%2FSmarty-Plug","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LasithaAmarasinghe%2FSmarty-Plug/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LasithaAmarasinghe%2FSmarty-Plug/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LasithaAmarasinghe%2FSmarty-Plug/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LasithaAmarasinghe","download_url":"https://codeload.github.com/LasithaAmarasinghe/Smarty-Plug/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240980888,"owners_count":19888344,"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":["altium-designer","arduino","atmega328p","esp8266","googleassistant","googlehome","iot","smarty-plug","solidworks","usbcharging","voicecontrol"],"created_at":"2024-11-11T17:08:52.422Z","updated_at":"2026-05-06T09:41:26.289Z","avatar_url":"https://github.com/LasithaAmarasinghe.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Smarty-Plug\n* Smarty Plug is an IoT-integrated smart extension cord powered by [ATmega328](https://github.com/LasithaAmarasinghe/Smarty-Plug/blob/main/Data%20sheets/ATMEGA328.PDF) \u0026 [ESP8266](https://github.com/LasithaAmarasinghe/Smarty-Plug/blob/main/Data%20sheets/ESP8266.PDF).\n* This is developed for the semester 2 project under EN 1190: Engineering Design Project.\n  \n![20230805_180307](https://github.com/LasithaAmarasinghe/Smarty-Plug/assets/106037441/18de8a2d-b9eb-4888-816d-3e4946caaf79)\n\n## Features\n \n* [Voice Controlling](https://github.com/LasithaAmarasinghe/Smarty-Plug/blob/main/Voice%20Control.mp4) - supports Google Assistant and Amazon Alexa\n* [Controlling by Mobile Phone](https://github.com/LasithaAmarasinghe/Smarty-Plug/blob/main/Remote%20control%2C%20Google%20home.mp4) - using Google Home \n* [USB Adaptive Charging](https://github.com/LasithaAmarasinghe/Smarty-Plug/blob/main/USB%20charging.mp4)\n* [Controlling by Remote Controller](https://github.com/LasithaAmarasinghe/Smarty-Plug/blob/main/Remote%20control%2C%20Google%20home.mp4)\n* Scheduling - by connecting to Google Calendar\n\n## What made us select this as our project?\n\n* We chose to develop this smart extension cord because it solves everyday challenges in managing electronic devices efficiently and safely.\n* This provides practical solutions to energy wastage and device control. This project aligns with our goal of enhancing user convenience, promoting energy conservation, and integrating emerging IoT technologies for a more sustainable future.\n\n## Areas of Opportunity\n\n* Remote Troubleshooting - Including diagnostic tools that help users troubleshoot issues remotely could enhance user experience and minimize technical support needs.\n* Third-Party Integrations - Partnering with other smart home device manufacturers to create integrated solutions that can work together seamlessly.\n* Energy Usage Analytics - Including a feature to track and display device energy usage data can empower users to make informed decisions about their energy consumption.\n\n## Why \"Smarty Plug\"?\n\n* Cost Efficiency\n* Energy Efficiency and Safety\n* To Reduce Carbon Footprint\n* Convenient Home Automation\n* Device Battery Health\n* Remote Access \u0026 Monitoring\n\n## Hardware Specifications\n\n* [ESP8266](https://github.com/LasithaAmarasinghe/Smarty-Plug/blob/main/Data%20sheets/ESP8266.PDF)\n* [ATmega328](https://github.com/LasithaAmarasinghe/Smarty-Plug/blob/main/Data%20sheets/ATMEGA328.PDF)\n* USB Ports\n* Relays\n* Push Button Switches\n* Power Step Down Module\n\n## Software Specifications\n\n* Arduino IDE\n* Solid Works\n* Altium\n* Google Home\n\n![Arduino](https://img.shields.io/badge/-Arduino-00979D?logo=Arduino\u0026logoColor=white)\n![Solidworks](https://img.shields.io/badge/Solid_Works_-red)\n![Altium](https://img.shields.io/badge/Altium_Designer_-%23A5915F?logo=altiumdesigner\u0026logoColor=white)\n![GoogleHome](https://img.shields.io/badge/Google_Home_-%234285F4?logo=googlehome\u0026logoColor=white)\n\n## PCB Design\n\n![pcb](https://github.com/LasithaAmarasinghe/Smarty-Plug/assets/106037441/c4067350-08f6-48c0-a987-197e09814b93)\n\n## PCB \n\n![PCB](https://github.com/LasithaAmarasinghe/Smarty-Plug/assets/106037441/6e54b8a1-ab34-4b89-92c8-6ff2f9dd6a27)\n\n## Solidworks Design\n\n![solidworks](https://github.com/LasithaAmarasinghe/Smarty-Plug/assets/106037441/df30b340-38dd-4b4b-93a3-ee9717be19d6)\n\n## Team\n\n![image](https://github.com/LasithaAmarasinghe/Smarty-Plug/assets/106037441/43b7ec8f-bb90-44a0-9b2e-6d6b2e26eded)\n![image](https://github.com/LasithaAmarasinghe/Smarty-Plug/assets/106037441/9e15a8b8-1c72-4421-833e-c6e7347d39e1)\n\n## License\n \n * This project is licensed under the MIT License. See the [LICENSE](MIT-LICENSE.txt) file for details.\n\n## For More Information - [Project Report](https://github.com/LasithaAmarasinghe/Smarty-Plug/blob/main/Project%20Report.pdf)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flasithaamarasinghe%2Fsmarty-plug","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flasithaamarasinghe%2Fsmarty-plug","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flasithaamarasinghe%2Fsmarty-plug/lists"}