Barely maintained: I do not actively develop this app any more. If you like to contribute feel free, I can merge your pull requests and also hand development over.
This is the Android app for Mundraub.org which allows you to store the found plants on the phone and upload them when an Internet connection is available.
The API level is 9 so the application can run on old mobile phones.
The latest version can be downloaded from GitHub
Contributions are welcome.
- To add another supported language, translate the app on Transifex. Suggestions on new languanges to support can be submitted through an issue.
- The app is developed on Android Studio . We suggest starting development with small issues.
Permission is not necessary to begin working on the app - The app is free software so anyone is able to modify it. Helpful tips for the developing process:- leaving a comment allows others to support you and ensures no duplicate work is done.
- Start a pull request as soon as possible so the community can support you and Travis can check your code. Earlier feedback means faster development.
- Feedback is welcome, please open an issue.
- Crash:
- Report a debug log file if you gave EXTERNAL_STORAGE permissions or use logcat to retrieve the log.
If you gave permissions, you should be able to find it under
eu.quelltext.mundraub.log.txt
oreu.quelltext.mundraub.error.txt
. The app (if starting) should point you to the file. - Use MatLog Libre to retrieve the app log before and after a crash.
- Report a debug log file if you gave EXTERNAL_STORAGE permissions or use logcat to retrieve the log.
If you gave permissions, you should be able to find it under
- Crash:
Pease read the following pages: Setup Guide, Contribution Guidelines and the documentation.
App components:
- OpenLayers for refining te position
- okhttp for making requests
- commons-lang3 for useful functions everywhere
- nanohttpd for providing an API to the map
APIs:
- For publishing the found plants and markers on the map:
- Mundraub.org (German)
- Na-Ovoce.cz (Czech)
- FruitMap.org (Slovakian, English and Czech) (download only)
- www.quelltext.eu in case the insecure connections for old Androids are enabled.
- openstreetmap for rendering OpenStreetMap
- World Imagery for rendering a satellite map
- staticmap for fetching the map preview
- OpenStreetMap's Nominatim to search for places on the map
Services:
- Travis to build the app and test the code
- GitHub for publising and contributing to the code
- Transifex for managing translations
- Microsoft Translate with a free account for suggesting translations.
- F-Droid for publishing the app
- Google Play for publishing the app
Languages:
- Java for the app, Android 2.3 GINGERBREAD
- HTML/CSS/JavaScript for the map