{"id":13758734,"url":"https://github.com/MycroftAI/mycroft-android","last_synced_at":"2025-05-10T08:30:45.647Z","repository":{"id":37933949,"uuid":"61550130","full_name":"MycroftAI/Mycroft-Android","owner":"MycroftAI","description":"Android companion app, sends commands from your Android device to your Mycroft system and returns the output as speech or other medium to the Android device.","archived":false,"fork":false,"pushed_at":"2021-11-06T04:41:42.000Z","size":705,"stargazers_count":353,"open_issues_count":25,"forks_count":131,"subscribers_count":39,"default_branch":"master","last_synced_at":"2025-04-05T13:08:01.837Z","etag":null,"topics":["hacktoberfest"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MycroftAI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-06-20T13:34:50.000Z","updated_at":"2025-04-01T11:47:26.000Z","dependencies_parsed_at":"2022-07-14T02:10:35.000Z","dependency_job_id":null,"html_url":"https://github.com/MycroftAI/Mycroft-Android","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MycroftAI%2FMycroft-Android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MycroftAI%2FMycroft-Android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MycroftAI%2FMycroft-Android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MycroftAI%2FMycroft-Android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MycroftAI","download_url":"https://codeload.github.com/MycroftAI/Mycroft-Android/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253389519,"owners_count":21900769,"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":["hacktoberfest"],"created_at":"2024-08-03T13:00:35.653Z","updated_at":"2025-05-10T08:30:43.065Z","avatar_url":"https://github.com/MycroftAI.png","language":"Kotlin","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) [![CLA](https://img.shields.io/badge/CLA%3F-No-lightgrey.svg)](https://mycroft.ai/cla) ![Team](https://img.shields.io/badge/Team-Community-violet.svg) ![Status](https://img.shields.io/badge/-Experimental-orange.svg)\n\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](http://makeapullrequest.com)\n[![Join chat](https://img.shields.io/badge/Mattermost-join_chat-brightgreen.svg)](https://chat.mycroft.ai/community/channels/android)\n\n\n\n# Mycroft-Android\n\nThis is the Android companion app to Mycroft-core. It works by opening a websocket connection to the Mycroft-core messagebus\nand sending and receiving messages from there.\n\nIt implements voice recognition and Text To Speech (TTS) via Google API's at the moment, but that may change soon.\n\n## To Install\n\nImport the repo into Android Studio, or your IDE of choice.\nBuild and deploy to a device\n\nOnce the app is running on a device (Lollipop or later SDK 24), you will need to set the IP address of your Mycroft-core instance\nin the Settings -\u003e General Options menu. That will then create a websocket connection to your Mycroft and off you go!\n\n## To help out\nIf you would like to help out on this project, please join Mattermost at https://chat.mycroft.ai/login and\nask where you can contribute! Currently, design and UI/UX is most needed, but any and all help is greatly appreciated!\n\n## Submission Notes\nWant to submit a fix, feature or...? Here is everything, we think you will need to know.\n\nMycroft.ai is a collaborative, open source project. That means we encourage and expect people to participate. But to make things a bit more clear here are some kind lines if you would like to submit a fix.\n\n### Passthrough (component app)\n1. Pull your own fork, work there\n2. make a branch of whatever you are working on, makes sure your fork is the latest.\n3. Test!!!!\n4. merge into your master.\n5. make pull request into project master\n6. assign a reviewer.\n7. check on it, if not reviewed after a week find a new reviewer, we are mostly volunteers so find one that has time.\n8. sit back and enjoy your handy work.\n\n#### Coding style... \nWe have moved now to Kotlin and therefore will be following the standard coding practices. Also please use descriptive method/function names. And use comments to back up that name when complicated, like a calculation or similar.  Remember, you want to come back 6 months from now and be able to read your code.\n\nMost of all have fun. Ask questions and don't worry about breaking anything, that is why we have a versioning system. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMycroftAI%2Fmycroft-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMycroftAI%2Fmycroft-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMycroftAI%2Fmycroft-android/lists"}