https://github.com/Plant-for-the-Planet-org/treemapper
TreeMapper extends the Plant-for-the-Planet Platform and allows on site data registration for restoration initiatives.
https://github.com/Plant-for-the-Planet-org/treemapper
climate-change plant react-native reforestation
Last synced: about 1 year ago
JSON representation
TreeMapper extends the Plant-for-the-Planet Platform and allows on site data registration for restoration initiatives.
- Host: GitHub
- URL: https://github.com/Plant-for-the-Planet-org/treemapper
- Owner: Plant-for-the-Planet-org
- License: other
- Created: 2020-04-20T10:01:30.000Z (about 6 years ago)
- Default Branch: develop
- Last Pushed: 2025-04-17T08:14:30.000Z (about 1 year ago)
- Last Synced: 2025-04-17T22:44:51.214Z (about 1 year ago)
- Topics: climate-change, plant, react-native, reforestation
- Language: TypeScript
- Homepage: https://treemapper.app
- Size: 74 MB
- Stars: 27
- Watchers: 7
- Forks: 3
- Open Issues: 11
-
Metadata Files:
- Readme: Readme.MD
- Contributing: CONTRIBUTING.md
- License: license.txt
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- open-sustainable-technology - Tree Mapper App - Tree Mapper extends the Plant-for-the-Planet App and allows on site coordinate submission during plantation. (Biosphere / Deforestation and Reforestation)
README
# TreeMapper App
TreeMapper is open source application based on react-native licensed under terms of GPL v3. It is managed by [Plant-for-the-Planet Foundation](https://www.plant-for-the-planet.org/) and open source contributors.
For contributions please read our [contribution guide](https://github.com/Plant-for-the-Planet-org/treemapper/blob/develop/CONTRIBUTING.md) as well as our [code of conduct](https://github.com/Plant-for-the-Planet-org/treemapper/blob/develop/CODE_OF_CONDUCT.md) and the following information:
## TreeMapper on Web
Data uploaded by TreeMapper can be viewed on the [Plant-for-the-Planet Platform](https://pp.eco)
## Directory Structure
The repository is structured by using Expo managed workflow.
## Configuration
Copy `.env.sample` file to `.env` file and add the missing tokens.
## iOS Setup
```bash
npx expo prebuild --platform ios --clean
```
### Running into iOS simulator or device
```bash
npx expo run:ios --device
```
## Android Setup
```bash
npx expo prebuild --platform android --clean
```
### Running into Android emulator or device
```bash
npx expo run:android --device
```
## Development process
This project uses GitFlow (https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow) with Master-Branch `main` and Development-Branch `develop`.
# TreeMapper App
TreeMapper is open source application based on react-native licensed under terms of GPL v3. It is managed by [Plant-for-the-Planet Foundation](https://www.plant-for-the-planet.org/) and open source contributors.
For contributions please read our [contribution guide](https://github.com/Plant-for-the-Planet-org/treemapper/blob/develop/CONTRIBUTING.md) as well as our [code of conduct](https://github.com/Plant-for-the-Planet-org/treemapper/blob/develop/CODE_OF_CONDUCT.md) and the following information:
## TreeMapper on Web
Data uploaded by TreeMapper can be viewed on the [Plant-for-the-Planet Platform](https://pp.eco)

## Directory Structure
The repository is structured by using Expo managed workflow.
## Configuration
Copy `.env.sample` file to `.env` file and add the missing tokens.
## iOS Setup
```bash
npx expo prebuild --platform ios --clean
```
### Running into iOS simulator or device
```bash
npx expo run:ios --device
```
## Android Setup
```bash
npx expo prebuild --platform android --clean
```
### Running into Android emulator or device
```bash
npx expo run:android --device
```
## Development process
This project uses GitFlow (https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow) with Master-Branch `main` and Development-Branch `develop`.
App Download Verification
-------------------------
All versions released for TreeMapper are signed with the same release keys. You can verify the authencity of the app by using
[apksigner](https://developer.android.com/studio/command-line/apksigner.html#options-verify):
Every release includes the APK file, which is also published on the Google Play Store.
## 🔑 APK Verification
To ensure the integrity and authenticity of the APK, you can verify its signature using `apksigner`.
### **How to Verify the APK Signature**
1. Download the APK from the [Releases](https://github.com/Plant-for-the-Planet-org/treemapper/releases) section.
2. Use the following command to verify the certificate fingerprint:
```sh
apksigner verify --print-certs --verbose TreeMapper.apk
```
3. Compare the output with the official fingerprints below.
## 🔍 Certificate Fingerprints
These fingerprints belong to the official signing key used by Google Play to sign this app:
- **MD5:** `25:17:26:0A:20:C6:8B:E7:D1:DA:CF:31:4B:77:36:33`
- **SHA-1:** `C6:6D:10:EF:C1:89:26:89:C3:93:81:C3:24:59:DA:08:31:BE:06:A2`
- **SHA-256:** `33:F3:D2:3E:5D:82:AF:5D:4B:26:51:68:94:31:C4:DC:46:AB:7B:19:E3:13:E4:7E:F6:E7:2D:70:D9:D9:CA:6E`
If the output of `apksigner` matches these fingerprints, you can be sure that the APK is authentic and has not been tampered with.
---
## Supporters
The deployment and production of this app is also possible due to support from open-source software contributors.
