Skip to content

openforis/arena-mobile

Repository files navigation

Open Foris Arena Mobile

Arena Mobile is a user-friendly, free, and open-source application designed to streamline offline data collection on Android and iOS devices.
Serving as a companion to "Open Foris Arena", it offers seamless data handling with an intuitive interface, capable of capturing diverse data types such as numbers, coordinates, images, videos, and text.
Arena Mobile enables efficient collection of field data in various sectors, including forest inventories and interviews, by implementing customisable validation rules to ensure high-quality data.
Supported by a robust community, it integrates with the Arena platform for analytics and reporting, making it an ideal choice for various data assessment needs.

End-to-end tests

E2E tests are set up with Maestro.

Quick run commands:

# Android
yarn e2e:maestro:android

# iOS
# No dedicated `yarn e2e:maestro:ios` script is available.
# Follow the instructions in e2e/README.md to run iOS Maestro tests.

Note: Android E2E uses a native app build (not Expo Go). iOS E2E runs only on macOS.

Google Maps API keys

The app reads Google Maps API keys from environment variables in app.config.ts:

  • GOOGLE_MAPS_API_KEY_ANDROID for Android
  • GOOGLE_MAPS_API_KEY_IOS for iOS

Set them before running Expo commands, for example:

export GOOGLE_MAPS_API_KEY_ANDROID="your_android_google_maps_api_key"
export GOOGLE_MAPS_API_KEY_IOS="your_ios_google_maps_api_key"
yarn start

For EAS builds, set these variables as EAS secrets or environment variables for the build profile. Alternatively, you can configure the API keys directly in app.json under android.config.googleMaps.apiKey and ios.config.googleMapsApiKey.

About

User-friendly, free, and open-source application designed to streamline offline data collection on Android and iOS devices

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors