Gampah
No description available
Install / Use
/learn @seikosantana/GampahREADME
Gampah
<!-- markdownlint-disable --> <p align="center"> <img width="150px" src=https://raw.githubusercontent.com/seikosantana/gampah/master/Gampah%20Logo.png> </p> <p align="center"> Sampah? Gampang mah! </p> <hr/>Daftar Isi
- Gampah
Cobain Gampah
Kalo kamu mau cobain aplikasi Gampah, bukan mau liat source atau yang lainnya, silahkan ke website Gampah, atau download Gampah. (Sementara tidak aktif)
Disclaimer
Tidak ada afiliasi ataupun sponsorship pada link terkait. Link tersebut hanya menjadi tempat hosting halaman download dan file aplikasi Gampah.
Apa itu Gampah?
Gampah adalah aplikasi digititalisasi pelaporan sampah sembarangan berbasis Android. Gampah membuat gerakan untuk mengumpulkan informasi titik-titik penumpakan sampah di daerah yang kurang diperhatikan dan mengadakan penjemputan dengan sistematis.
Repository ini berisikan source code dari front-end aplikasi Gampah yang dibangun menggunakan Google Flutter.
Konsep Gampah
Jumlah sampah bertambah setiap detiknya di bumi kita. Di Indonesia, 67.8 ton sampah pada 2020 yang artinya ada sekitar 185.753 ton sampah setiap harinya dihasilkan oleh 270 juta penduduk. Terutama sampah plastik, setiap satu lembar plastik memiliki kemampuan untuk menyumbat saluran air yang berakibat banjir pada satu lingkungan. Karena itu, kita perlu penyelamat bumi.
Siapakah penyelamat bumi? Apakah superman? Ultraman?
Kita tidak berhadapan dengan monster. Kita berhadapan dengan sampah yang kita produksi sendiri setiap saat, setiap jam. Jika setidaknya setiap individu menanggungjawabi sampah yang diproduksinya sendiri, dan turut membersihkan lingkungan di manapun sampah terlihat, bumi kita akan semakin sehat dan semakin aman dari banjir.
Bagaimana membersihkan sampah di setiap tempat yang kita lihat? Bagaimana mungkin?
Akan sangat sulit membersihkan sampah yang banyak. Belum lagi memikirkan ke mana sampah itu akan dibuang nantinya. Tapi, untuk itulah sistem Gampah dibuat!
Laporin sampahnya
Kamu menjumpai sampah di tempat yang tidak semestinya? Laporin! Kami akan catat titik sampahnya berdasarkan lokasi akurat dari GPS kamu.
Gampah yang buangin
Sistem akan mencatat laporan sampah kamu dan driver kami akan meninjau ke titik pelaporan sampah. Gampang kan?
Lah... Jadi, user dapat apa dong??
Tidak butuh imbalan untuk menyelamatkan bumi dan lingkungan untuk keturunan kita nanti kan? Tapi ga perlu khawatir..
Kamu akan mendapat reward dalam bentuk aset digital (Bitcoin) untuk setiap transaksi pelaporan sampah yang terselesaikan sistem loh!
So, tunggu apa lagi? Yuk kumpulin reward dan selamatkan bumi!
Backend
Backend sistem Gampah berbasis HTTP dan dibangun menggunakan framework Laravel. Source code backend ada pada link berikut.
Backend Gampah ditulis dalam PHP sudah dioptimasi untuk penyeimbangan workload, supaya setiap driver mendapat beban kerja yang sama loh!
Mau liat kodenya dong
Ingin build Gampah dari source code? Yuk ikutin langkah-langkah berikut.
Clone repository Gampah
Kamu bisa clone repository Gampah mendownload berkas zip dari repository ini, atau dengan menjalankan perintah git:
git clone https://github.com/seikosantana/gampah.git
Buka repository setelah clone dengan IDE favorit kamu
Kami menggunakan Visual Studio Code dalam pengembangan aplikasi Gampah.
cd gampah
code .
Melengkapi library yang dipakai dalam pengembangan
Untuk menghemat ruangan, tentu saja library tidak kita masukkan ke dalam repository. Oleh karena itu, kita perlu menjalankan:
flutter pub get
Perintah di atas akan mendownload file-file library agar Gampah dapat di-build.
Jalankan aplikasi Gampah
Dengan asumsi kamu punya Android emulator atau Android Virtual Device yang sedang berjalan di perangkat pengembangan kamu, kamu tinggal tekan F5 pada keyboard di interface VSCode, atau jalankan perintah
flutter run
Resource yang dipakai
- Lottifiles - Penuh dengan animasi yang keren!
- Response Formatter Laravel - Untuk format bentuk response dari API
- Freepik - Sumber gambar dan icon gratis
- Undraw Illustration - Sumber gambar dan ilustrasi
- Draw kit - Sumber gambar dan ilustrasi
- Figma - Membuat design dan prototipe UI
- Canva - Membuat slide presentasi dan mockup
- Google Fonts - Gaya font modern dan menarik
Library Pihak Ketiga
- Flutter SVG - Tampilkan SVG di dalam aplikasi Flutter
- Splash Screen View - Tampilan splash screen dengan mudah di Flutter
- Lottie - Library untuk menampilkan animasi dalam format JSON Lottie
- Image Picker - Untuk mengambil dan memilih gambar
- Geolocator - Untuk mengambil lokasi titik akurat dari GPS
- Map Launcher - Untuk mempermudah navigasi driver dengan membuka titik koordinat sampah di Google Map
- HTTP - Untuk mengirim dan/atau mengambil data dari/ke API backend di internet
- Shared Preference - Untuk menyimpan pengaturan-pengaturan dan preferensi
- Intl - Mempermudah memformat dan menampilkan data angka dan tanggal dalam bentuk yang lebih manusiawi
- Flutter Local Notification - Untuk menampilkan push notification secara lokal
- Rx Dart - Untuk merespon tindakan dari push notification.
Screenshot Tampilan Aplikasi
| Splash | Home Page | Tutorial |
| ----------- | ----------- | -------- |
|
|
|
|
| Transaksi | Lapor | Detail |
| ----------- | ----------- | -------- |
|
|
|
|
| Profil | Peta | Tentang Gampah |
| ----------- | ----------- | -------- |
|
|
|
|
Creator
<!-- markdownlint-disable --> <table> <tr> <td align="center"><a href="https://github.com/bintaaaa"><img src="https://avatars.githubusercontent.com/u/79687063?s=200&v=4" width="100px;" alt=""/><br /><sub><b>Bijantyum</b></sub></a><br /><a href="https://github.com/seikosantana/gampah/commits?author=bintaaaa" title="Code">💻</a> <a href="https://github.com/seikosantana/gampah/commits?author=bintaaaa" title="Documentation">📖</a> <a href="https://github.com/seikosantana/gampah/commits?author=bintaaaa" title="Tests">⚠️</a></td> <td align="center"><a href="https://github.com/seikosantana"><img src="https://avatars.githubusercontent.com/u/35630407?s=200&v=4" width="100px;" alt=""/><br /><sub><b>Seiko Santana</b></sub></a><br /><a href="https://github.com/seikosantana/gampah/commits?author=seikosantana" title="Documentation">📖</a> <a href="https://github.com/seikosantana/seikosantana/commits?author=seikosantana" title="Code">💻</a></td> </tr> </table> <!-- markdownlint-restore -->Didukung Oleh
Dicoding Indonesia
Related Skills
node-connect
354.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
112.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
354.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
354.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
