Greenstand / Greenstand/treetracker-android
Submit tree capture data through the app to Blockchain
- 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