Git Product home page Git Product logo

restaurant2pwa's Introduction

Gampah

Sampah? Gampang mah!


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.

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


Bijantyum

๐Ÿ’ป ๐Ÿ“– โš ๏ธ

Seiko Santana

๐Ÿ“– ๐Ÿ’ป

Didukung Oleh

Dicoding Indonesia

restaurant2pwa's People

Contributors

dzakwanar avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.