Greenstand / Greenstand/treetracker-android

Submit tree capture data through the app to Blockchain

Open
#1,154 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Kotlin
Stars
101
Forks
116
PR merge metrics
No merged PRs in 30d

Description

## 🧑‍💼 Role
**User**

## 📝 Description
As a user,
I want to submit tree planting data
So that it is recorded on-chain and awaits verification.

---

## ✅ Acceptance Criteria

- [ ] Tree submission includes:
- GPS **location**
- **Timestamp**
- **Image**
- **Description**
- [ ] Backend or mobile client invokes chaincode function:
`CreateTree(treeID, treeDetails)`
- [ ] Tree record is stored on-chain with initial `state=Pending`

---

## 🔧 Sub-tasks

- [ ] Develop **UI form** to capture tree planting details
- [ ] Add **local queue or offline storage** to buffer submissions when offline
- [ ] Integrate **blockchain invoke** logic to submit tree data
- [ ] Show **confirmation** message and success screen after submission

---

## 📅 Sprint Info

| Attribute | Value |
|----------------|------------------|
| **Sprint** | 2 |
| **Priority** | High |
| **Assignee** | Mobile App Dev |
| **Story Points**| 8 |

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the repository README and locate the Android flow responsible for submitting tree data; the issue does not name specific files or tests. Review how the app handles GPS, timestamps, images, descriptions, offline buffering, and blockchain invocation. Done means submissions reach CreateTree with Pending state and provide confirmation after successful submission.

Written by the indexing model from the issue text.

Assessment

Tech stack
blockchain, kotlin
Domain
blockchain, mobile
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.