Mobile Developer

SABI: Smart Waste Management App

A mobile based waste management application that encourages recycling through point rewards, marketplace transactions, and community driven sustainability in Malang City.

3+
Technologies
5
Key Features
SABI: Smart Waste Management App

Understanding the Context

Overview

The Problem

Waste management in Malang City remains ineffective due to low public awareness, manual collection processes, and the lack of an integrated digital platform connecting citizens, recycling communities, and local UMKM.

The Purpose

SABI aims to increase public participation in waste sorting and recycling by providing a mobile platform that enables waste to point exchange, recycled product marketplace, donations, and environmental education.

My Contributions

Responsibilities

Implemented application business logic and data flow using Kotlin

Integrated Firebase Authentication and Realtime Database with the mobile app

Handled data synchronization between Firebase and UI components

Applied Clean Architecture principles for scalable and maintainable code structure

Implemented core application workflows excluding UI slicing

Collaborated with designers and product team to translate business rules into functional features

Technologies Used

Tech Stack

📱 Frontend

KotlinJetpack Compose

⚙️ Backend

Firebase Cloud Functions

🛠️ Tools

Android StudioGitHubFigmaUploadCare

Core Functionality

Features

♻️

Waste to Point System

Allows users to exchange sorted waste into points that can be redeemed as cash, products, or donations.

🛍️

Recycled Product Marketplace

Provides a marketplace for UMKM recycled products, supporting local economic growth.

🚚

Waste Pickup Scheduling

Enables users to request scheduled waste pickup for large quantities.

🎯

Gamification & Daily Tasks

Encourages consistent recycling behavior through daily tasks, goals, and point rewards.

📚

Environmental Education

Offers educational content on waste management and recycling practices.

Visual Design

UI Showcase

Interface design and user experience highlights

Homepage showcasing waste to cash conversion, educational articles, and waste pickup request features.
1 / 2

Homepage showcasing waste to cash conversion, educational articles, and waste pickup request features.

Technical Journey

Challenges

Building a production ready mobile application using Kotlin for the first time within a tight 3 week timeline.

Gained hands on experience in developing a complete Android application from scratch under real world constraints.

Applying Clean Architecture principles in an early stage mobile project.

Learned how to structure scalable business logic and separate concerns effectively in Android development.

Integrating cloud services for authentication, real time data, and image storage.

Developed practical experience working with Firebase services and third party cloud storage (Uploadcare).

Results & Achievements

Impact

Measurable outcomes and project success metrics

🚀

Delivered 90% MVP completion within 3 weeks

📱

Successfully built a functional, production ready Android application

🤝

Accepted as an App Programmer Member at Raion Community

Next Steps

Future Plans

💡

Implement live tracking for waste pickup requests

💡

Enhance recommendation system for recycled products

💡

Add push notifications for pickup schedules and point updates

💡

Improve scalability for expansion beyond Malang City

💡

Integrate analytics to measure user engagement and recycling impact

Interested in Working Together?Let's Connect

I'm currently open to internship and full-time opportunities in mobile and backend development. If you're building something interesting and think I'd be a good fit, let's talk!

11+
Projects Built
5+
Competitions & Hackathons
3+
Awards & Finalist