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.

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
⚙️ Backend
🛠️ Tools
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.
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