Trashcash β»οΈ
Aplikasi Cerdas Berbasis AI untuk Mengubah Sampah Menjadi Peluang Ekonomi dan Lingkungan Download me! https://drive.google.com/drive/folders/1eXuLyyBEyU91HjP0GMMFgx2ljsyDYUBf?usp=drive_link
π Daftar Isi
- Tentang Proyek
- Fitur Utama
- Demo
- Tech Stack
- Instalasi
- Penggunaan
- API Documentation
- Roadmap
- Kontributor
- Lisensi
- Kontak
π³ Tentang Proyek
Di balik setiap botol bekas yang terbuang, ada tangan pemulung yang berjuang untuk makan hari ini. Namun, tanpa informasi yang adil, mereka seringkali dibayar terlalu murah atau bahkan tidak menyadari potensi nilai dari apa yang mereka kumpulkan. Masalah ini menyentuh dua titik krusial: ketimpangan akses ekonomi di sektor informal dan potensi lingkungan yang terbuang.
Trashcash adalah solusi inovatif yang mengubah foto sampah menjadi uang, dengan bantuan AI yang mengenali jenis, menilai harga, dan menghubungkan ke pembeli terdekat. Aplikasi ini dirancang untuk memberdayakan pemulung dan masyarakat umum dalam menciptakan ekonomi sirkular yang berkelanjutan.
β¨ Fitur Utama
π€ Identifikasi Sampah Instan dengan AI
- Teknologi computer vision untuk mengenali jenis sampah dari foto
- Klasifikasi otomatis: plastik, kertas, logam, kaca, dan organik
- Akurasi tinggi dengan database sampah Indonesia
π° Analisis Nilai Ekonomi Real-time
- Estimasi harga pasar terkini berdasarkan lokasi
- Perbandingan harga dari berbagai pengepul
- Kalkulator potensi pendapatan bulanan
π Marketplace Sampah Terpadu
- Platform jual-beli sampah terpilah
- Sistem rating dan review untuk pengepul
- Notifikasi harga terbaik di sekitar
π± Komunitas & Edukasi Upcycling
- Ide kreatif mengubah sampah jadi barang bernilai
- Tutorial step-by-step pembuatan kerajinan
- Forum diskusi dan berbagi pengalaman
π Dashboard Dampak Personal
- Tracking sampah yang berhasil didaur ulang
- Perhitungan jejak karbon yang dikurangi
- Gamifikasi dengan poin dan achievement
π± Demo
Demo Video: [Link ke video demo akan ditambahkan]
Screenshot Aplikasi:
| Scan Sampah | Hasil Analisis | Komunitas |
|---|---|---|
![]() | ![]() | ![]() |
Lihat bagaimana AI kami bekerja dalam hitungan detik!
Frontend (Mobile App)
- Flutter - Framework utama untuk UI modern dan responsif
- Dart - Bahasa pemrograman untuk logika aplikasi
- Lottie - Animasi interaktif dan loading states
π Backend & Database
- PHP - Server-side API development
- MySQL - Database relasional untuk data terstruktur
- phpMyAdmin - Database management tool
π€ AI & Machine Learning
- TensorFlow Lite - On-device image classification
- Gemini API - Cloud-based AI untuk analisis lanjutan
- Python - Model training dan data processing
οΏ½π οΈ Development Tools
- Visual Studio Code - Primary code editor
- Android Studio - Android development environment
- GitHub - Version control dan kolaborasi
- Figma - UI/UX design tool
π Instalasi
Prerequisites
Pastikan sistem Anda memiliki:
- Git
- Flutter SDK (v3.10.0+)
- Android Studio atau VS Code
- Android Emulator atau perangkat Android fisik
- XAMPP/MAMP (untuk development lokal)
Langkah Instalasi
1. Clone Repository
git clone https://github.com/your-username/trashcash.git
cd trashcash
2. Setup Backend & Database
# Jalankan XAMPP/MAMP
# Buat database 'trashcash' di phpMyAdmin
# Import file database/trashcash.sql
3. Konfigurasi API Keys
Buat file .env di folder backend:
OPENAI_API_KEY="your_openai_key_here"
GEMINI_API_KEY="your_gemini_key_here"
4. Setup Flutter App
flutter pub get
flutter run
5. Konfigurasi API URL
Edit lib/constants.dart:
// Untuk Android Emulator
const String apiBaseUrl = 'http://10.0.2.2/backend/api';
// Untuk device fisik (gunakan IP lokal)
// const String apiBaseUrl = 'http://192.168.1.xxx/backend/api';
π Penggunaan
1. Scan Sampah πΈ
Buka aplikasi dan tekan tombol "Scan". Arahkan kamera ke sampah untuk identifikasi otomatis.
2. Analisis Results π‘
Dapatkan informasi lengkap: jenis sampah, estimasi harga, dan ide upcycling dalam hitungan detik.
3. Marketplace π
Jual sampah terpilah ke pengepul terdekat atau cari pembeli dengan harga terbaik.
4. Komunitas π±
Berbagi pengalaman, tutorial DIY, dan inspirasi upcycling dengan komunitas.
π API Documentation
Base URL
http://localhost/backend/api
Endpoints
GET /materials/{material_id}
Mendapatkan informasi detail material
{
"status": "success",
"data": {
"material_id": "botol_plastik",
"nama": "Botol Plastik PET",
"harga_kg": "Rp 800 - Rp 1.200",
"dampak_lingkungan": "300+ tahun untuk terurai",
"ide_upcycling": 15
}
}
POST /scan
Upload gambar untuk identifikasi AI
{
"image": "base64_encoded_image",
"location": "lat,lng"
}
GET /marketplace
Daftar pengepul terdekat
{
"pengepul": [
{
"nama": "UD Maju Jaya",
"jarak": "1.2 km",
"rating": 4.8,
"harga_plastik": 1200
}
]
}
πΊοΈ Roadmap
Visi jangka panjang pengembangan Trashcash untuk menciptakan dampak sosial dan lingkungan yang berkelanjutan:
Phase 1: MVP & Validasi (Q1 2025) β
- Aplikasi mobile dengan fitur scan AI
- Marketplace basic untuk jual-beli sampah
- Komunitas dan sistem edukasi
- Testing dengan 100+ pengguna awal
Phase 2: Enhanced Marketplace (Q2 2025)
- Sistem pembayaran digital terintegrasi
- Logistik dan pickup service
- Rating system untuk pengepul
- Ekspansi ke 5 kota besar
Phase 3: AI Enhancement (Q3 2025)
- Model AI dengan akurasi 95%+
- Deteksi 50+ kategori sampah
- Estimasi harga real-time berdasarkan demand
- Integrasi dengan IoT smart bins
Phase 4: Strategic Partnerships (Q4 2025)
- Kerjasama dengan bank sampah nasional
- Partnership dengan industri daur ulang
- Integrasi dengan program CSR perusahaan
- Sertifikasi dari Kementerian Lingkungan
Phase 5: National Scale (2026)
- Ekspansi ke 50+ kota di Indonesia
- Platform B2B untuk industri
- Carbon credit marketplace
- Export ke negara ASEAN
π₯ Kontributor
Dikembangkan dengan β€οΈ oleh tim passionate developer dan environmentalist:
| Nama | Role | Kontribusi |
|---|---|---|
| Johanes Enda | Project Lead & Full-Stack Developer | Architecture, Backend API, AI Integration |
| Jonathan Kevin | Mobile Developer | Flutter UI/UX, State Management |
| Jovan Diego | Bussiness Model | Computer Vision, Model Training |
| Joshua Pratama | Data Collection | User Interface, User Experience Design |
| David Sam | Backend Developer | Database Design, API Development |
Cara Berkontribusi
- Fork repository ini
- Buat branch fitur baru (
git checkout -b feature/AmazingFeature) - Commit perubahan (
git commit -m 'Add some AmazingFeature') - Push ke branch (
git push origin feature/AmazingFeature) - Buat Pull Request
π Lisensi
Distributed under the MIT License. See LICENSE for more information.
π Kontak
Team Trashcash
- π§ Email: team.trashcash@gmail.com
- π Website: trashcash.id
- π± Instagram: @trashcash.official
- πΌ LinkedIn: Trashcash Team
Project Youtube: https://github.com/your-username/trashcash
Mari bersama-sama mengubah sampah menjadi berkah! π±β»οΈ
"Every piece of trash is a treasure waiting to be discovered"




