Overview
One of the easiest ways to contribute to a greener environment is by growing plants at home. Houseplants and garden plants are particularly accessible options that both benefit the environment and beautify our living spaces. Unfortunately, interest in home gardening remains low.
This low interest stems from two main factors: a lack of awareness about the benefits of growing plants and insufficient knowledge about plant care. According to research by the Silvikultur Department, Faculty of Forest, IPB, Indonesia hosts approximately 25,000 plant species. Manual identification of these species requires significant time and resources.
To address this challenge, we're developing an app that educates users about plants and provides step-by-step growing guidance. We believe this will help more people discover the benefits of plant cultivation and contribute to a more sustainable future.
This is our team capstone project at Bangkit Academy 2023 Program led by Google, Tokopedia, Gojek, & Traveloka 2023. Our team consists of one mobile developer, three machine learning developers, and two cloud computing developers (including myself). As a cloud computing cohort member, I'm responsible for deploying the application on Google Cloud Platform (GCP) infrastructure and developing the REST API to support application functionality.
Challenge
Developing TemanTanam as part of the Bangkit Academy 2023 program was both exciting and demanding. With over 5,000 participants from diverse universities across Indonesia, forming the right team was a significant challenge. We needed a balanced team that combined expertise in Android development, Machine Learning, and Cloud Computing. Once the team was formed, agreeing on a capstone project idea proved equally challenging. We spent considerable time brainstorming and debating to ensure the project addressed a real-world problem while aligning with everyone's skills and interests.
During development, we tackled several technical challenges, including API integration, find the suitable dataset, and deployment on Google Cloud Platform (GCP). These obstacles tested our ability to collaborate, adapt, and problem-solve under pressure. Despite these challenges, we worked together effectively, leveraging each member's strengths and maintaining focus on our goals. Ultimately, we successfully developed and presented the TemanTanam capstone project.
TechStack, Tools, and Architecture
Nodejs → Javascript runtime environment for REST API development
Hapi → Backend framework that we use to boost REST API development process
PostgreSQL → Free, open-source relational database management system (RDBMS) for storing structured data
Cloud Run → GCP serverless compute service for deploying the machine learning model prediction API
App Engine → GCP fully managed, serverless platform for deploying the backend REST API
Cloud Storage → GCP fully managed cloud-based database service for hosting our RDBMS
TemanTanam cloud architecture
Presentation & Demo
Here is the presentation and demo video of TemanTanam app
TemanTanam Team