{"id":22553585,"url":"https://github.com/jetsup/home-iot-android","last_synced_at":"2025-03-28T10:25:46.180Z","repository":{"id":266171480,"uuid":"896564931","full_name":"jetsup/Home-IoT-Android","owner":"jetsup","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-16T10:30:18.000Z","size":161,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-16T11:28:51.499Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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/jetsup.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":"2024-11-30T17:45:05.000Z","updated_at":"2025-03-16T10:30:21.000Z","dependencies_parsed_at":"2024-12-03T00:23:34.705Z","dependency_job_id":"77ebe747-7ec4-425b-ae93-b24cb79e3449","html_url":"https://github.com/jetsup/Home-IoT-Android","commit_stats":null,"previous_names":["jetsup/home-iot-android"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jetsup%2FHome-IoT-Android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jetsup%2FHome-IoT-Android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jetsup%2FHome-IoT-Android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jetsup%2FHome-IoT-Android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jetsup","download_url":"https://codeload.github.com/jetsup/Home-IoT-Android/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246010993,"owners_count":20709190,"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":[],"created_at":"2024-12-07T18:10:00.120Z","updated_at":"2025-03-28T10:25:46.156Z","avatar_url":"https://github.com/jetsup.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Home IoT\n\n## Introduction\n\nThis project is a simple home IoT system that allows you to control\nyour [home devices](https://www.github.com/jetsup/HomeIoT.git) from an\nAndroid app.\nThis is a client application that communicates with a server application that is running on a\nMicrocontroller.\nThe server application is written in C and runs on an ESP32 microcontroller.\nThe server application is responsible for controlling the devices and the client application is\nresponsible for sending commands to the server application.\n\n## Features\n\n- Turn on/off a device\n- Get the status of a device or all devices\n- Get the list of devices\n\n## Technologies\n\n- Android\n- Java\n- ESP32\n- C/C++\n\n## Requirements\n\n- Android Studio\n- PlatformIO\n\n## Installation\n\n1. Clone the repository\n2. Open the project in Android Studio\n3. Build and run the project\n4. Flash the ESP32 with the server application\n5. Connect the ESP32 to the same network as the Android device\n6. Open the app and start controlling your devices\n7. Enjoy!\n\n## Project Limitations\n\n- The UI is user friendly but does not have an appealing design. This is because I am not a UI/UX\n  designer and therefore any help in this area would be appreciated.\n- The UI was designed for a phone with a screen size of 6.8 inches running Android 13. This means\n  that the UI may not look good on other devices.\n\n## Future Improvements/Ideas\n\n- Add support for BLE communication\n\n## License\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjetsup%2Fhome-iot-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjetsup%2Fhome-iot-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjetsup%2Fhome-iot-android/lists"}