Ground for Android
An map-first data collection platform built in collaboration with environmental non-profits and international organizations with the goal of driving sustainability impact at scale.
https://github.com/google/ground-android
Category: Biosphere
Sub Category: Conservation and Restoration
Keywords
environmental-monitoring field-data-collection field-survey household-surveys mobile-data-collection natural-resources offline-first public-health sustainability
Last synced: about 16 hours ago
JSON representation
Repository metadata
Ground mobile data collection app for Android
- Host: GitHub
- URL: https://github.com/google/ground-android
- Owner: google
- License: apache-2.0
- Created: 2018-04-02T15:51:24.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2025-04-22T20:40:09.000Z (4 days ago)
- Last Synced: 2025-04-23T13:32:10.955Z (4 days ago)
- Topics: environmental-monitoring, field-data-collection, field-survey, household-surveys, mobile-data-collection, natural-resources, offline-first, public-health, sustainability
- Language: Kotlin
- Homepage: http://groundplatform.org
- Size: 24.1 MB
- Stars: 258
- Watchers: 24
- Forks: 128
- Open Issues: 218
- Releases: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
README.md
Ground for Android
Ground is an open-source, map-first data collection and analysis platform built
to seamlessly connect the offline world with cloud-based storage and
computation. The platform consists of a web app for data management and an
Android app for offline data collection. Our goal is to provide a "just right"
data collection solution that meets the needs of community organizers,
conservationists, humanitarian workers, and researchers addressing some of
today's most pressing issues.
Note: Ground is not an officially supported Google product, and is developed
on a best-effort basis.
You can learn more about Ground on the project
website.
Contributing
We'd love to accept your patches and contributions to this project. For more
information, including details on the required Contributor License Agreement
(CLA), code reviews, and environment setup, see
Contributing to Ground for Android.
Owner metadata
- Name: Google
- Login: google
- Email: [email protected]
- Kind: organization
- Description: Google ❤️ Open Source
- Website: https://opensource.google/
- Location: United States of America
- Twitter: GoogleOSS
- Company:
- Icon url: https://avatars.githubusercontent.com/u/1342004?v=4
- Repositories: 2754
- Last ynced at: 2025-04-19T22:26:37.811Z
- Profile URL: https://github.com/google
GitHub Events
Total
- Create event: 139
- Commit comment event: 1
- Issues event: 327
- Watch event: 17
- Delete event: 142
- Member event: 1
- Issue comment event: 658
- Push event: 845
- Pull request review event: 527
- Pull request review comment event: 464
- Pull request event: 316
- Fork event: 11
Last Year
- Create event: 139
- Commit comment event: 1
- Issues event: 327
- Watch event: 17
- Delete event: 142
- Member event: 1
- Issue comment event: 658
- Push event: 845
- Pull request review event: 527
- Pull request review comment event: 464
- Pull request event: 316
- Fork event: 11
Committers metadata
Last synced: 6 days ago
Total Commits: 5,717
Total Committers: 25
Avg Commits per committer: 228.68
Development Distribution Score (DDS): 0.541
Commits in past year: 294
Committers in past year: 9
Avg Commits per committer in past year: 32.667
Development Distribution Score (DDS) in past year: 0.609
Name | Commits | |
---|---|---|
Shobhit Agarwal | a****t@g****m | 2624 |
Gino Miceli | g****i@g****m | 1769 |
Jakob Sunde | j****e@g****m | 458 |
scottolsen | s****n@g****m | 434 |
Heman Parbhakar | h****p@g****m | 124 |
Akshay Nandwana | a****1@g****m | 102 |
Don Turner | d****r@g****m | 73 |
sufyanAbbasi | s****i | 49 |
Scott Olsen | s****n@g****m | 37 |
Rachel Prince | r****e@g****m | 7 |
Hung Nguyen | h****n@g****m | 7 |
Michael Marturana | m****a@g****m | 5 |
Justin Tang | j****g@g****m | 5 |
Jonas Spekker | 9****k | 4 |
Roy | d****r@g****m | 4 |
Nicolás | 8****2 | 3 |
Carlos Vinueza | c****o@g****m | 3 |
Gino Miceli | g****i@j****m | 2 |
yongsuk | r****d@g****m | 1 |
jcqli | 4****i | 1 |
hoangchung | 5****1 | 1 |
emmanueldav | k****7@g****m | 1 |
Surya Nudurupati | n****a@g****m | 1 |
Petrus Nguyễn Thái Học | h****8@g****m | 1 |
Arun Singh Kushwaha | a****5@g****m | 1 |
Committer domains:
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 973
Total pull requests: 630
Average time to close issues: 4 months
Average time to close pull requests: 8 days
Total issue authors: 19
Total pull request authors: 18
Average comments per issue: 1.8
Average comments per pull request: 1.57
Merged pull request: 535
Bot issues: 23
Bot pull requests: 0
Past year issues: 490
Past year pull requests: 395
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 6 days
Past year issue authors: 15
Past year pull request authors: 12
Past year average comments per issue: 1.71
Past year average comments per pull request: 1.81
Past year merged pull request: 335
Past year bot issues: 23
Past year bot pull requests: 0
Top Issue Authors
- gino-m (597)
- anandwana001 (146)
- shobhitagarwal1612 (83)
- jcqli (33)
- jo-spek (26)
- github-actions[bot] (23)
- scolsen (21)
- sufyanAbbasi (15)
- rfontanarosa (9)
- JSunde (4)
- n-clinton (4)
- VictoriaOBRIEN (3)
- vittorino (2)
- lecrabe (2)
- Arsenoal (1)
Top Pull Request Authors
- shobhitagarwal1612 (258)
- anandwana001 (140)
- gino-m (131)
- sufyanAbbasi (35)
- scolsen (22)
- JSunde (18)
- justinkimtang (7)
- jo-spek (5)
- hoangchungk53qx1 (3)
- NudurupatiSurya (2)
- rachaprince (2)
- jcqli (1)
- nikhilsoftwareboy (1)
- doomholderz (1)
- yongsuk44 (1)
Top Issue Labels
- type: bug (375)
- type: code health (295)
- type: fr (137)
- priority: p2 (94)
- priority: p1 (45)
- type: feature request (39)
- ux needed (35)
- type: cleanup (25)
- good first issue (22)
- priority: p0 (19)
- feat: offline maps (13)
- CERSGIS (10)
- type: process (8)
- feat: data collection (8)
- type: docs (8)
- for pm/ux review (8)
- priority: p3 (8)
- feat: survey list (4)
- help wanted (4)
- feat: main map (3)
- question (2)
- type: testing (2)
- for: FDaP (1)
- feat: data sync (1)
- feat: draw polygon (1)
- feat: sign in (1)
- feat: job cards (1)
Top Pull Request Labels
- cla: yes (1)
- type: code health (1)
Dependencies
- androidx.appcompat:appcompat 1.6.1 implementation
- androidx.cardview:cardview 1.0.0 implementation
- androidx.compose.material3:material3 1.1.0 implementation
- androidx.constraintlayout:constraintlayout 2.1.4 implementation
- androidx.fragment:fragment-ktx $fragmentVersion implementation
- androidx.legacy:legacy-support-v4 1.0.0 implementation
- androidx.lifecycle:lifecycle-extensions 2.2.0 implementation
- androidx.multidex:multidex 2.0.1 implementation
- androidx.preference:preference-ktx 1.2.0 implementation
- androidx.recyclerview:recyclerview-selection 1.1.0 implementation
- androidx.room:room-ktx $roomVersion implementation
- androidx.room:room-runtime $roomVersion implementation
- androidx.room:room-rxjava2 $roomVersion implementation
- androidx.test.ext:junit-ktx 1.1.5 implementation
- androidx.work:work-runtime-ktx $workVersion implementation
- androidx.work:work-rxjava2 $workVersion implementation
- com.akaita.java:rxjava2-debug 1.4.0 implementation
- com.google.android.gms:play-services-auth 20.6.0 implementation
- com.google.android.gms:play-services-location 21.0.1 implementation
- com.google.android.material:material 1.9.0 implementation
- com.google.code.gson:gson 2.10 implementation
- com.google.firebase:firebase-analytics * implementation
- com.google.firebase:firebase-auth * implementation
- com.google.firebase:firebase-crashlytics * implementation
- com.google.firebase:firebase-firestore-ktx * implementation
- com.google.firebase:firebase-functions-ktx * implementation
- com.google.firebase:firebase-messaging * implementation
- com.google.firebase:firebase-messaging-directboot * implementation
- com.google.firebase:firebase-messaging-ktx * implementation
- com.google.firebase:firebase-perf * implementation
- com.google.firebase:firebase-storage * implementation
- com.google.guava:guava 31.1-android implementation
- com.google.maps.android:android-maps-utils 2.3.0 implementation
- com.jakewharton.timber:timber 5.0.1 implementation
- com.squareup.picasso:picasso 2.71828 implementation
- io.reactivex.rxjava2:rxandroid 2.1.1 implementation
- io.reactivex.rxjava2:rxjava 2.2.21 implementation
- net.sourceforge.streamsupport:streamsupport-cfuture 1.7.4 implementation
- org.jetbrains.kotlinx:kotlinx-collections-immutable 0.3.5 implementation
- org.jetbrains.kotlinx:kotlinx-coroutines-android $coroutinesVersion implementation
- org.jetbrains.kotlinx:kotlinx-coroutines-core $coroutinesVersion implementation
- org.jetbrains.kotlinx:kotlinx-coroutines-rx2 $coroutinesVersion implementation
- org.jetbrains.kotlinx:kotlinx-serialization-json 1.4.0-RC implementation
- org.jetbrains.kotlinx:kotlinx-serialization-protobuf 1.4.0-RC implementation
- android.arch.core:core-testing 1.1.1 testImplementation
- androidx.arch.core:core-testing 2.2.0 testImplementation
- androidx.room:room-testing $roomVersion testImplementation
- androidx.test.espresso:espresso-contrib 3.5.1 testImplementation
- androidx.test.espresso:espresso-core 3.5.1 testImplementation
- androidx.test:core 1.5.0 testImplementation
- androidx.work:work-testing $workVersion testImplementation
- app.cash.turbine:turbine 0.12.3 testImplementation
- com.google.truth:truth 1.1.3 testImplementation
- com.jraska.livedata:testing 1.2.0 testImplementation
- com.squareup.rx.idler:rx2-idler 0.11.0 testImplementation
- junit:junit 4.13.2 testImplementation
- org.jetbrains.kotlinx:kotlinx-coroutines-test $coroutinesVersion testImplementation
- org.json:json 20180813 testImplementation
- org.mockito.kotlin:mockito-kotlin $mockitoKotlinVersion testImplementation
- org.mockito:mockito-android $mockitoVersion testImplementation
- org.mockito:mockito-core $mockitoVersion testImplementation
- org.mockito:mockito-inline $mockitoVersion testImplementation
- org.robolectric:robolectric 4.9.2 testImplementation
- androidx.hilt:hilt-work 1.0.0 implementation
- androidx.room:room-runtime 2.4.3 implementation
- com.google.firebase:firebase-firestore-ktx 24.7.0 implementation
- com.google.guava:guava 31.1-jre implementation
- com.squareup.rx.idler:rx2-idler 0.11.0 implementation
- io.reactivex.rxjava2:rxjava 2.2.21 implementation
- net.sourceforge.streamsupport:streamsupport-cfuture 1.7.4 implementation
Score: 9.38429367909962