SkillAgentSearch skills...

Gampah

No description available

Install / Use

/learn @seikosantana/Gampah
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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/>

All Contributors GitHub last commit

Daftar Isi

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

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 | | ----------- | ----------- | -------- | | splash | home | Tutorial |

| Transaksi | Lapor | Detail | | ----------- | ----------- | -------- | | transaksi | lapor | detail |

| Profil | Peta | Tentang Gampah | | ----------- | ----------- | -------- | | profil | peta | tentang |

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

View on GitHub
GitHub Stars17
CategoryDevelopment
Updated2y ago
Forks6

Languages

Dart

Security Score

70/100

Audited on Oct 21, 2023

No findings