Ahmad Badawi

TuNetic: Platform Pengelolaan Sampah Terpadu

Aplikasi web pengelolaan sampah di Tembalang, Semarang: penjemputan sampah, pelaporan pembuangan liar berbasis foto & lokasi, rute armada truk, dan jadwal petugas.

Peran Full-Stack Developer (Tim 8 Orang)
Waktu rilis 2025-06
Kategori Web, Lingkungan
Teknologi
Laravel 11 MySQL Bootstrap 5 Chart.js Leaflet

Gambaran Proyek

TuNetic (Tembalang United Kinetic) adalah platform layanan lingkungan terpadu yang menghubungkan warga pemukiman, pengemudi armada pengangkut sampah, dan dinas kebersihan setempat di wilayah Tembalang, Kota Semarang.

Platform ini mengotomasi alur pembuangan sampah rumah tangga, penjadwalan truk sampah, serta pelaporan titik pembuangan sampah liar menggunakan peta geospasial interaktif.


Masalah

  • Titik Sampah Ilegal yang Tak Terpantau: Warga sering mengeluhkan tumpukan sampah liar di lahan terbuka tanpa adanya mekanisme pelaporan cepat yang terverifikasi lokasi fisiknya.
  • Ketidakpastian Jadwal Armada: Warga kesulitan mengetahui kepastian hari dan jam kedatangan truk penjemput sampah lingkungan.
  • Pencatatan Rute dan Beban Kerja Petugas yang Manual: Petugas kebersihan belum memiliki sistem pemantauan rute harian yang teratur.

Pengguna

  1. Warga Masyarakat: Membuat permintaan penjemputan sampah besar/khusus dan melaporkan lokasi penumpukan sampah liar lengkap dengan bukti foto.
  2. Petugas Kebersihan / Pengemudi Armada: Memeriksa daftar rute penjemputan harian dan memperbarui status penyelesaian di lapangan.
  3. Administrator Wilayah: Memantau laporan masyarakat, mengalokasikan armada ke titik krusial, dan mengevaluasi grafik ritase sampah bulanan.

Keputusan Teknis

  • Arsitektur Autentikasi yang Aman: Membangun modul autentikasi multi-peran dengan opsi Google OAuth (Socialite), verifikasi email aktif, dan proteksi sesi menggunakan Laravel 11.
  • Integrasi Peta Geospasial Interaktif via Leaflet: Memudahkan pengguna menandai titik koordinat penjemputan atau lokasi pembuangan sampah liar secara visual di atas peta digital.
  • Dasbor Pemantauan Data: Menggunakan Chart.js untuk menyajikan grafik tren volume sampah mingguan dan rasio penyelesaian laporan warga bagi administrator.

Tantangan

  • Kolaborasi Skala Tim: Mengoordinasikan pembagian modul dan standarisasi kode bersama 8 pengembang dalam satu repositori Git.
  • Validasi Input Geospasial & Media: Menangani pengunggahan foto laporan di lapangan agar tetap terkompresi optimal dengan pencatatan koordinat lintang-bujur (latitude-longitude) yang presisi.

Hasil Terukur

  • Implementasi Fitur Penuh: Modul autentikasi pengguna, manajemen armada, pelaporan geospasial, dan dasbor analitik terselesaikan sesuai target spesifikasi tim.
  • Cakupan Wilayah: Memetakan titik-titik Tempat Pembuangan Sementara (TPS) dan rute armada penjemputan di area Tembalang, Semarang.
  • Tingkat Respons Laporan: [TODO: Hitung rata-rata waktu respons penanganan laporan warga sejak diunggah hingga status armada ditugaskan.]