Mobile Application (Machine Learning)

GreenAdvisor App - Plant Recommendation & Classification

A machine learning-based mobile application developed as a Bangkit Academy Capstone Project to help users choose suitable plants based on regional altitude and identify plant types through leaf image classification.

GreenAdvisor App - Plant Recommendation & Classification - Preview 1

Problem

Many users lack knowledge about suitable plants for their living environment and struggle to identify plant types, which often leads to improper plant selection and maintenance.

Solution

Developed GreenAdvisor App as a machine learning-powered mobile application that provides plant recommendations based on altitude data and classifies plant types using leaf image input. The system integrates Android client with a multi-backend architecture and TensorFlow-based machine learning model to deliver plant insights and care recommendations.

Impact

Successfully delivered as a Bangkit Academy Capstone Project, demonstrating a working end-to-end machine learning system combining mobile application, backend services, and ML model integration for plant recommendation and classification.

Tech Stack

Kotlin (Android)TensorFlowPythonNode.jsLaravelCloud Infrastructure

What I Learned

  • Cloud Architecture
  • Backend System Integration
  • Machine Learning Deployment
  • TensorFlow Model Integration
  • Cross-team Collaboration
  • API Design

Links