All Projects → WildAid → o-fish-android

WildAid / o-fish-android

Licence: Apache-2.0 license
Android app for the Officer's Fishery Information Sharing Hub (O-FISH). The mobile app allows fisheries officers to document and share critical information gathered during a routine vessel inspection.

Programming Languages

kotlin
9241 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to o-fish-android

o-fish-realm
Realm application code and sample data for the Officer's Fishery Information Sharing Hub (O-FISH). The mobile app allows fisheries officers to document and share critical information gathered during a routine vessel inspection. The web app allows agencies to gain insights from the aggregated information.
Stars: ✭ 23 (+21.05%)
Mutual labels:  nonprofit, non-profit, mongodb-database, realm-mobile-database, mongodb-atlas, hacktoberfest2020, hacktoberfest2021
o-fish-web
Web application for the Officer's Fishery Information Sharing Hub (O-FISH). The web app allows agencies to gain insights from the aggregated information gathered during a routine vessel inspection (submitted via the web app).
Stars: ✭ 29 (+52.63%)
Mutual labels:  nonprofit, non-profit, mongodb-database, mongodb-atlas, hacktoberfest2020, hacktoberfest2021
o-fish-ios
iOS app for the Officer's Fishery Information Sharing Hub (O-FISH). The mobile app allows fisheries officers to document and share critical information gathered during a routine vessel inspection.
Stars: ✭ 28 (+47.37%)
Mutual labels:  nonprofit, non-profit, mongodb-database, realm-mobile-database, mongodb-atlas, hacktoberfest2020
Biometric-Authentication-Android
A sample implementation of AndroidX biometrics API using Kotlin. Authenticate using biometrics or PIN/Password if biometrics isn't available on device. Fully implemented in Jetpack compose using Material 3 dynamic theming and also has a separate implementation in xml with MDC 3.
Stars: ✭ 29 (+52.63%)
Mutual labels:  android-sdk, android-development, android-app
Permissionsflow
A simple library to make it easy requesting permissions in Android using Kotlin Coroutines.
Stars: ✭ 49 (+157.89%)
Mutual labels:  android-sdk, android-development, android-app
Kotlin Android Scaffolding
An android project structure using kotlin and most common libraries.
Stars: ✭ 53 (+178.95%)
Mutual labels:  android-sdk, android-development, android-app
Awesome Android Ui
😎 A curated list of awesome Android UI/UX libraries
Stars: ✭ 353 (+1757.89%)
Mutual labels:  android-sdk, android-development, android-app
Cameraxdemo
A sample camera app with CameraX API from Android Jetpack
Stars: ✭ 112 (+489.47%)
Mutual labels:  android-sdk, android-development, android-app
Mediapicker
Easy customizable picker for all your needs in Android application
Stars: ✭ 105 (+452.63%)
Mutual labels:  android-sdk, android-development, android-app
Android Inappbilling
A sample which uses Google's Play Billing Library and it does InApp Purchases and Subscriptions.
Stars: ✭ 114 (+500%)
Mutual labels:  android-sdk, android-development, android-app
Modern Android Development
Modern Android Development tools & key points
Stars: ✭ 219 (+1052.63%)
Mutual labels:  android-sdk, android-development, android-app
Androidkex
Extensions for Kotlin. Use the power of Kotlin to make your code smaller and beautiful.
Stars: ✭ 35 (+84.21%)
Mutual labels:  android-sdk, android-development, android-app
Motiontoast
🌈 A Beautiful Motion Toast Library for Kotlin Android
Stars: ✭ 767 (+3936.84%)
Mutual labels:  android-sdk, android-development, android-app
Android-MonetizeApp
A sample which uses Google's Play Billing Library and it makes In-app Purchases and Subscriptions.
Stars: ✭ 149 (+684.21%)
Mutual labels:  android-sdk, android-development, android-app
Android Arsenal.com
Source to android-arsenal.herokuapp.com
Stars: ✭ 541 (+2747.37%)
Mutual labels:  android-sdk, android-development, android-app
Livesmashbar
An elegant looking and easy to use informative library with LiveData integration for Android.
Stars: ✭ 107 (+463.16%)
Mutual labels:  android-sdk, android-development, android-app
Awesomedialog
A Beautiful Dialog Library for Kotlin Android
Stars: ✭ 163 (+757.89%)
Mutual labels:  android-sdk, android-development, android-app
media-picker
Easy customizable picker for all your needs in Android application
Stars: ✭ 167 (+778.95%)
Mutual labels:  android-sdk, android-development, android-app
android-jetpack
🚀 Road to Accelerate Android Development using Jetpack
Stars: ✭ 50 (+163.16%)
Mutual labels:  android-sdk, android-development, android-app
Ibackdrop
A library to simply use Backdrop in your project (make it easy). Read more ->
Stars: ✭ 137 (+621.05%)
Mutual labels:  android-sdk, android-development, android-app

WildAid O-FISH Android App

The WildAid Marine Program works to protect vulnerable marine environments.

O-FISH (Officer Fishery Information Sharing Hub) is a multi-platform application that enables officers to browse and record boarding report data from their mobile devices.



Developers are expected to follow the MongoDB Community Code of Conduct guidelines.

This repo implements the Android O-FISH app.

The details behind the data architecture, schema, and partitioning strategy are described in Realm Data and Partitioning Strategy Behind the WildAid O-FISH Mobile Apps.

Prerequisites

This is the Android Mobile app for O-FISH. To build and use the app, you must use the sandbox realm-app-id or build your own foundation.

Building and running the app

  1. Open the code in Android studio.

  2. Wait for the Gradle sync to finish.

  3. Add the Realm App ID from your template to local.properties AND realm.properties in the top-level directory (where this README is):
    realm_app_id=your_app_id
    e.g. for the sandbox: realm_app_id=wildaidsandbox-mxgfy

To be able to login to the app once it is built, you need to create a user in your instance of the O-FISH Realm App or in the sandbox environment.

For example, if you are using the sandbox, your files should look like this: $ cat local.properties realm_app_id=wildaidsandbox-mxgfy

$ cat realm.properties realm_app_id=wildaidsandbox-mxgfy

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].