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 it runs on old mobile phones.
You can download the latest version from GitHub
Contributions are welcome.
- If you like to have your language included, you can translate the app yourself on Transifex. If your language is not included, we can include it. Please let us know in an issue.
- We use Android Studio to develop the app. If you like, you can start development with small issues.
You do not need to ask if you can work on it. You can just start - this app is free software so you can change it whenever you like.
That might be helpful in the process:- If you leave a comment, others will know, can support you and no duplicate work is done.
- If you start a pull request as soon as possible, we can support you, read the code and Travis checks your code for free. Earlier feedback, faster development.
- Feedback is welcome, please open an issue.
- Crash:
- You can 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. - You can use MatLog Libre to retrieve the app log before and after a crash.
- You can 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:
You can view the Setup Guide, Contribution Guidelines and the documentation.
App components:
- 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.
- OpenLayers for refining te position
- openstreetmap for rendering OpenStreetMap
- World Imagery for rendering a satellite map
- staticmap for fetching the map preview
- okhttp for making requests
- commons-lang3 for useful functions everywhere
- nanohttpd for providing an API to 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
Languages:
- Java for the app, Android 2.3 GINGERBREAD
- HTML/CSS/JavaScript for the map