{"id":29941705,"url":"https://github.com/ikajdan/sixthsense-mobile","last_synced_at":"2026-05-05T07:32:40.934Z","repository":{"id":265590598,"uuid":"646415636","full_name":"ikajdan/sixthsense-mobile","owner":"ikajdan","description":"An Android client for the Sense HAT API server","archived":false,"fork":false,"pushed_at":"2025-03-16T23:24:44.000Z","size":1052,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-18T19:39:27.453Z","etag":null,"topics":["android","iot","rest"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/ikajdan.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,"zenodo":null}},"created_at":"2023-05-28T10:29:58.000Z","updated_at":"2025-06-24T11:45:42.000Z","dependencies_parsed_at":"2025-06-28T02:43:34.892Z","dependency_job_id":"1c1f4fe5-e26d-4ac8-81cd-954b7d53c7e6","html_url":"https://github.com/ikajdan/sixthsense-mobile","commit_stats":null,"previous_names":["ikajdan/sixthsense_mobile","ikajdan/sixthsense-mobile"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ikajdan/sixthsense-mobile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ikajdan%2Fsixthsense-mobile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ikajdan%2Fsixthsense-mobile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ikajdan%2Fsixthsense-mobile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ikajdan%2Fsixthsense-mobile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ikajdan","download_url":"https://codeload.github.com/ikajdan/sixthsense-mobile/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ikajdan%2Fsixthsense-mobile/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32640533,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"online","status_checked_at":"2026-05-05T02:00:06.033Z","response_time":54,"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":["android","iot","rest"],"created_at":"2025-08-03T01:26:20.036Z","updated_at":"2026-05-05T07:32:40.905Z","avatar_url":"https://github.com/ikajdan.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cimg src=\"images/favicon.png\" width=\"125\" height=\"auto\"/\u003e\n  \u003cbr\u003eSixthSense\u003cbr\u003e\u003cbr\u003e\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/ikajdan/sixthsense_server\"\u003eWeb Client\u003c/a\u003e •\n  \u003ca href=\"https://github.com/ikajdan/sixthsense_mobile\"\u003eMobile Client\u003c/a\u003e •\n  \u003ca href=\"https://github.com/ikajdan/sixthsense_desktop\"\u003eDesktop Client\u003c/a\u003e\n\u003c/p\u003e\n\nThe aim of this project was to create an IoT (Internet of Things) system composed of a SBC (Single Board Computer) with a Sense HAT attached. The server should host a REST (Representational State Transfer) API (Application Programming Interface) that enables clients to read and control peripherals of the hat.\n\nData from various sensors on the Sense HAT should be collected and exposed through the REST API. Real-time plots of the sensor data should be displayed on each client. The user should be able to control the LED matrix on the Sense HAT.\n\nAll the clients should expose a GUI (Graphical User Interface) to the user allowing for interaction with the embedded system. Three REST clients were developed:\n- [web-based client](https://github.com/ikajdan/sixthsense_server),\n- Android mobile client (this repository),\n- [Linux desktop client](https://github.com/ikajdan/sixthsense_desktop).\n\n## Mobile Client\n\nThe mobile client is written in Kotlin. It uses the Volley library to make request to the server. The charts are plotted using the AAChart library.\nFor each view there is a model assigned, to store the data, separately. The list containing sensors is generated dynamically, based on the response from the server.\n\n\u003cbr\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"images/1_sensors.png\" width=\"20%\"\u003e\n\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\n  \u003cimg src=\"images/2_plots.png\" width=\"20%\"\u003e\n\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\n  \u003cimg src=\"images/3_control.png\" width=\"20%\"\u003e\n\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\n  \u003cimg src=\"images/4_settings.png\" width=\"20%\"\u003e\n  \u003cbr\u003e\u003cbr\u003e\n  \u003cem\u003eApplication views.\u003c/em\u003e\n\u003c/div\u003e\n\u003cbr\u003e\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE.md) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fikajdan%2Fsixthsense-mobile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fikajdan%2Fsixthsense-mobile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fikajdan%2Fsixthsense-mobile/lists"}