Skip to content
Kian Moloney edited this page May 19, 2025 · 4 revisions

🌿 LeafHunter App Introduction

📌 Purpose

LeafHunter is an Android-based Pokémon GO-inspired app where users take pictures of plants to earn rewards. The app aims to turn users into volunteer scientists, contributing to ecological research by collecting valuable plant data.

✨ Features

  • 📷 Take pictures of plants and earn rewards
  • 🌱 AI-based plant identification (via Pl@ntNet API)
  • 🔐 User authentication (Firebase) and location tracking
  • 🗺️ Gamified experience to promote biodiversity awareness

Future development idea: 🌍 Open API for researchers to access anonymized plant location data

⚙️ Technologies

  • 📱 OS: Android
  • 🔥 Firebase products
    • 🔐 Authentication
    • 🖼️ Storage (Images)
    • 🗃️ Firestore Database
    • ⚡ Functions
  • 🌿 API: Pl@ntNet API
  • 🧑‍💻 IDE: Android Studio
  • 💻 Programming languages used
    • 🧬 Kotlin
    • 🐍 Python

👥 Team Members

  • Will Mitchell – UI & Design & Infrastructure
  • Kian Moloney – All things related to Firebase & Location & Authentication
  • Oskari Alaranta – Camera functionality

💎 Chosen features from the given options in the assignment

  • Basic features:
    • Database integration
    • Permission requests
    • Images
    • Localization
  • Advanced features:
    • Camera functionality
    • Authentication
    • Cloud-based database (Firebase)
    • External APIs (Pl@ntNet API)

Tampere University – Spring 2025
Course: #COMP.SE.221-2024-2025-1