{"id":21769941,"url":"https://github.com/mideind/emblaflutterapp","last_synced_at":"2025-04-13T16:32:43.478Z","repository":{"id":62069992,"uuid":"307226102","full_name":"mideind/EmblaFlutterApp","owner":"mideind","description":"Cross-platform Icelandic-language voice assistant mobile app","archived":false,"fork":false,"pushed_at":"2025-03-07T18:12:51.000Z","size":8248,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-27T07:21:29.335Z","etag":null,"topics":["android","flutter","icelandic","icelandic-language","ios","mobile-app","voice-assistant","voice-recognition"],"latest_commit_sha":null,"homepage":"https://embla.is","language":"Dart","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/mideind.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-26T00:58:05.000Z","updated_at":"2024-08-06T20:57:46.000Z","dependencies_parsed_at":"2023-10-11T13:40:42.555Z","dependency_job_id":"a7ff5772-063b-48f5-93e7-880b5eb9c89f","html_url":"https://github.com/mideind/EmblaFlutterApp","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mideind%2FEmblaFlutterApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mideind%2FEmblaFlutterApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mideind%2FEmblaFlutterApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mideind%2FEmblaFlutterApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mideind","download_url":"https://codeload.github.com/mideind/EmblaFlutterApp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248743897,"owners_count":21154764,"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":["android","flutter","icelandic","icelandic-language","ios","mobile-app","voice-assistant","voice-recognition"],"created_at":"2024-11-26T14:10:42.009Z","updated_at":"2025-04-13T16:32:43.456Z","avatar_url":"https://github.com/mideind.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)\n[![Language](https://img.shields.io/badge/language-dart-lightblue)]()\n![Release](https://shields.io/github/v/release/mideind/EmblaFlutterApp?display_name=tag)\n[![App Store](https://img.shields.io/itunes/v/1485887184?label=App%20Store)](https://apps.apple.com/us/app/embla/id1485887184?platform=iphone)\n![Play Store](https://img.shields.io/endpoint?color=green\u0026logo=google-play\u0026logoColor=green\u0026url=https%3A%2F%2Fplay.cuzi.workers.dev%2Fplay%3Fi%3Dis.mideind.embla%26l%3DPlay%2520Store%26m%3D%24version)\n[![Build](https://github.com/mideind/EmblaFlutterApp/actions/workflows/main.yml/badge.svg)]()\n\n\u003cimg src=\"img/app_icon.png\" align=\"right\" width=\"200\" height=\"200\" style=\"margin-left:20px;\"\u003e\n\n# Embla Flutter Client\n\nEmbla is an Icelandic-language voice assistant app powered by the\n[Greynir](https://github.com/mideind/Greynir) query engine. This is the repository\nfor the cross-platform Embla mobile client.\n\nThe client is implemented in [Dart](https://dart.dev/) using the\n[Flutter](https://flutter.dev) framework, and is currently built to\nrun on iOS 12+ and Android 8.1+ (SDK \u003e= 27).\n\n\u003cp float=\"left\"\u003e\n    \u003ca href=\"https://apps.apple.com/is/app/embla/id1485887184\"\u003e\u003cimg alt=\"Download in App Store\" src=\"img/app_store.png\" width=\"162\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://play.google.com/store/apps/details?id=is.mideind.embla\"\u003e\u003cimg alt=\"Download on Google Play\" src=\"img/play_store.png\" width=\"180\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n## Build instructions\n\nBuilding the Embla client requires the Flutter framework:\n\n* [Install Flutter](https://flutter.dev/docs/get-started/install)\n\nBuilding for iOS requires a recent version of Xcode on macOS.\nBuilding for Android requires a recent version of Android Studio.\n\nClone the repository:\n\n```bash\ngit clone https://github.com/mideind/EmblaFlutterApp.git\n```\n\nIn order to work as intended, the app requires an API key for the Ratatoskur server\nbackend. Obtain an API key from [Miðeind](https://mideind.is) and save it in a text\nfile at the following path within the repository:\n\n```keys/server.key```\n\nThen run the following script:\n\n```bash\nbash keys/gen_keysfile.sh\n```\n\nYou should now be able to build and run the app:\n\n```bash\nflutter run -d [your_device_id]\n```\n\nThis should launch the app in development mode on your device.\n\n## Debug build scripts\n\nTo build an unsigned Android `apk` debug binary, run the following script:\n\n```bash\nbash build_apk.sh\n```\n\nTo build an unsigned iOS `ipa` debug bundle, run the following script:\n\n```bash\nbash build_ipa.sh\n```\n\nTo create a signed iOS build that will run on an actual device, you need to set\nup an [Apple Developer Account](https://developer.apple.com) and enable signing\nin the Xcode project.\n\n## Screenshots\n\n\u003cp float=\"left\"\u003e\n    \u003cimg src=\"img/screenshot_1.jpg\" width=\"30%\" alt=\"Embla Android screenshot 1\"\u003e\n    \u003cimg src=\"img/screenshot_2.jpg\" width=\"30%\" alt=\"Embla Android screenshot 2\"\u003e\n    \u003cimg src=\"img/screenshot_3.jpg\" width=\"30%\" alt=\"Embla Android screenshot 3\"\u003e\n\u003c/p\u003e\n\n## Acknowledgements\n\nThe Embla client uses [Snowboy](https://github.com/seasalt-ai/snowboy) for hotword\ndetection.\n\n## License\n\nEmbla is Copyright (C) 2019-2023 [Miðeind ehf.](https://mideind.is)\n\n\u003ca href=\"https://mideind.is\"\u003e\u003cimg src=\"assets/images/mideind_logo.png\" alt=\"Miðeind ehf.\"\nwidth=\"214\" height=\"66\" align=\"right\" style=\"margin-left:20px; margin-bottom: 20px;\"\u003e\u003c/a\u003e\n\nThis program and its source code is free software: you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the Free\nSoftware Foundation, either version 3 of the License, or (at your option) any later\nversion.\n\nThis program is distributed in the hope that it will be useful, but WITHOUT\nANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\nA PARTICULAR PURPOSE. See the GNU General Public License for more details.\n\nThe full text of the GNU General Public License v3 is\n[included here](https://github.com/mideind/PyEmbla/blob/master/LICENSE.txt)\nand also available here:\n[https://www.gnu.org/licenses/gpl-3.0.html](https://www.gnu.org/licenses/gpl-3.0.html).\n\nIf you wish to use this program in ways that are not covered under the\nGNU GPLv3 license, please contact us at [mideind@mideind.is](mailto:mideind@mideind.is)\nto negotiate a custom license. This applies for instance if you want to include or use\nthis software, in part or in full, in other software that is not licensed under\nGNU GPLv3 or other compatible licenses.\n\nThe Embla logo, icon and other images are Copyright (C) Miðeind ehf. and may not\nbe used without permission.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmideind%2Femblaflutterapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmideind%2Femblaflutterapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmideind%2Femblaflutterapp/lists"}