{"id":13741672,"url":"https://github.com/FieldDB/AndroidFieldDB","last_synced_at":"2025-05-08T22:31:56.072Z","repository":{"id":143028909,"uuid":"24002369","full_name":"FieldDB/AndroidFieldDB","owner":"FieldDB","description":"Android library which makes it easy to save and display data with FieldDB databases","archived":false,"fork":false,"pushed_at":"2019-06-16T19:50:15.000Z","size":8004,"stargazers_count":3,"open_issues_count":1,"forks_count":3,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-11-15T11:36:29.741Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/FieldDB.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-2.0.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2014-09-13T18:38:19.000Z","updated_at":"2021-12-30T20:19:18.000Z","dependencies_parsed_at":"2023-04-19T17:00:35.452Z","dependency_job_id":null,"html_url":"https://github.com/FieldDB/AndroidFieldDB","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FieldDB%2FAndroidFieldDB","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FieldDB%2FAndroidFieldDB/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FieldDB%2FAndroidFieldDB/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FieldDB%2FAndroidFieldDB/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FieldDB","download_url":"https://codeload.github.com/FieldDB/AndroidFieldDB/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253157962,"owners_count":21863202,"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-08-03T04:01:01.586Z","updated_at":"2025-05-08T22:31:55.056Z","avatar_url":"https://github.com/FieldDB.png","language":"Java","readme":"[![Build Status][travis-image]][travis-url]\n\n# AndroidFieldDB\n\nAn Android app which lets the user build a custom visual and auditory vocabulary, useful for guided anomia treatment and self designed language lessons by heritage speakers.\n\nPlugs into FieldDB databases to create language learning apps.\n\n[![Video shows how heritage speakers can use field methods techniques and a Learn X app to practice with their friends and family.](http://img.youtube.com/vi/nULRWUMUc-I/0.jpg)](https://www.youtube.com/watch?v=nULRWUMUc-I)\n\n\n## Install\n\nYou can see what this codebase is for by installing this app (which was customized for Kartuli/Georgian heritage speakers).\nhttps://play.google.com/store/apps/details?id=com.github.opensourcefieldlinguistics.fielddb.lessons.georgian\n\n\nTablet uses fragments side by side:\n![learn_x_tablet](https://f.cloud.github.com/assets/196199/2483261/6c4e6442-b0fe-11e3-93df-e74309100571.png)\n\nPhone uses list:\n![learn_x_phone_list](https://f.cloud.github.com/assets/196199/2483266/7cb070b4-b0fe-11e3-9a42-de24f7e1be3f.png)\n\nAnd a separate detail screen (here with speech recognition showing)\n![learn_x_phone_speech_recognition](https://f.cloud.github.com/assets/196199/2483269/837d01f0-b0fe-11e3-8707-748ab9b02022.png)\n\n\n## Android Library\n\nAs an Android developer, you can reuse this library in your app.\n\n### Install\n\nYou can manually download the `.aar` and include it in your project from this url: https://bintray.com/fielddb/maven/com.github.fielddb\n\nTo install it in your project via maven, add the maven repository to your Android build.gradle:\n\n```groovy\nrepositories {\n    maven {\n        url  \"https://dl.bintray.com/fielddb/maven\"\n    }\n}\n```\n\n\n### Development\n\nCopy and optionally modify the sample private constants to customize the library:\n\n```bash\n$ sed 's/PrivateConstantsSample/PrivateConstants/' fielddb/src/main/java/com/github/fielddb/PrivateConstantsSample.java \u003e  fielddb/src/main/java/com/github/fielddb/PrivateConstants.java\n```\n\n\n#### Tests\n\nCopy the sample data to the device:\n\n```bash\n$ cd sample-data\n$ adb push * /sdcard/\n```\n\nTo run all the tests\n\n```bash\n./gradlew fielddb:connectedDebugAndroidTest\n```\n\nTo run the tests click on the \u003e next to the method you want to test.\n\n\n### Release\n\nTo publish a new release of this library, edit the `version` in `fielddb/build.gradle' and set the ENV variables for `BINTRAY_USER` and `BINTRAY_API_KEY`\n\n```bash\n./gradlew tasks\n./gradlew install\n./gradlew clean\n./gradlew build\n./gradlew assembleRelease\nls -alt fielddb/build/outputs/aar/\n./gradlew generateSourcesJar\n./gradlew generateJavadocs\n./gradlew generateJavadocsJar\n./gradlew bintrayUpload\n```\n\n\n[travis-url]: https://travis-ci.org/FieldDB/AndroidFieldDB\n[travis-image]: https://travis-ci.org/FieldDB/AndroidFieldDB.svg?branch=master\n","funding_links":[],"categories":["Software"],"sub_categories":["Utilities"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFieldDB%2FAndroidFieldDB","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FFieldDB%2FAndroidFieldDB","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFieldDB%2FAndroidFieldDB/lists"}