[ CHAPTER 06 OF 06 ]Community Service / GreenTech
ROLE: Lead Frontend Developer & UI Designer/TIMELINE: 2 Weeks (September 2025)

HijauKu: Waste Management & Recycling Rewards Portal

Portal front-end responsif dan ringan yang dirancang untuk mendigitalisasi pengelolaan sampah lingkungan. Membantu warga menghitung nilai konversi sampah daur ulang, katalog kategori sampah, serta pengiriman form pengambilan sampah.

Web PortalDigitalizationFrontend OnlyBootstrap
Visit WebsiteSYSTEM ARCHIVE LEDGER · MONOGRAPH 06
FIG. 01A — PRIMARY PRODUCTION INTERFACE SURFACE
HijauKu master mockup
[ SECTION 01 // OVERVIEW ]TECHNICAL DOSSIER

Tantangan & Solusi Proyek

OPERATIONAL CONTEXT

Masyarakat sering kali mengalami kesulitan dalam memonitor nilai tukar sampah daur ulang karena pendataan pos sampah yang masih manual dan kurang transparan. Situs web informasi yang ada sebelumnya lambat diakses dari ponsel berspesifikasi rendah serta memiliki navigasi yang rumit.

ENGINEERED RESOLUTION

HijauKu menyederhanakan perhitungan insentif daur ulang sampah. Menggunakan HTML5 semantik dan sistem grid Bootstrap, portal ini menyajikan antarmuka yang sangat ringan dan cepat dimuat. Dilengkapi utilitas JavaScript lokal untuk menghitung estimasi rupiah dari setoran plastik/kertas guna meningkatkan partisipasi pelestarian lingkungan warga.

[ SECTION 02 // CRITICAL HURDLE ]

Membangun Kalkulator Klien yang Ringan & Offline-Ready

THE HURDLE

Aplikasi harus berjalan optimal pada perangkat berspesifikasi rendah dengan koneksi internet tidak stabil di lokasi pengumpulan sampah tanpa membebani memori ponsel.

THE ENGINEERING SOLUTION

Merancang kalkulator konversi sampah daur ulang sepenuhnya di sisi klien menggunakan vanilla JavaScript murni dan animasi transisi CSS3 kustom untuk menghindari overhead library visual tambahan.

ARCHITECTURAL HIGHLIGHTS
  • Eksekusi kalkulasi berbasis vanilla JS: Berjalan instan tanpa dependensi framework berat.
  • Optimasi transisi CSS murni: Menjaga rendering visual tetap mulus di smartphone kelas menengah ke bawah.
  • Mekanisme cache lokal: Menyimpan sesi entri data sementara untuk menghindari data hilang saat koneksi terputus.
Result: Waktu pemuatan halaman di bawah 250ms dan fungsionalitas kalkulator berjalan 100% lancar dalam kondisi offline.
[ SECTION 03 // EXECUTION PIPELINE ]DATA FLOW BLUEPRINT

Workflow Architecture

Urutan eksekusi transaksi, validasi sesi autentikasi, dan pipeline sinkronisasi data real-time pada arsitektur sistem.

PHASE // 01PIPELINE NODE

Category Selection

User navigates to dynamic calculator and chooses scrap type (PET, Paper, Metals).

NODE 01STATUS: VERIFIED
PHASE // 02CRITICAL PATH

Weight Input & Calculate

User inputs weight in kilograms; vanilla JS processes metrics using predefined price rates.

NODE 02STATUS: VERIFIED
PHASE // 03PIPELINE NODE

Pickup Allocation

Calculated invoice coordinates are formatted into WhatsApp template messages for dispatch routing.

NODE 03STATUS: VERIFIED
PHASE // 04CRITICAL PATH

Form Submission

Local storage caches user session data to speed up subsequent booking requests.

NODE 04STATUS: VERIFIED
[ SECTION 04 // SYSTEMS SPECIFICATION ]PRODUCTION TOOLING

Tech Stack

Rasional pemilihan fondasi teknologi, bahasa pemrograman, database, dan protokol integrasi eksternal.

Document StructureSPEC 01

HTML5 Semantic Markup

PENGGUNAAN DALAM SISTEM

Menyusun kerangka halaman web edukasi lingkungan dengan hierarki heading yang terstruktur rapi, atribut aksesibilitas formulir, dan struktur data yang mudah diindeks peramban.

VERIFIED SPECACTIVE
Styling & Responsive EngineSPEC 02

CSS3 & Custom Animations

PENGGUNAAN DALAM SISTEM

Menerapkan tata letak visual berbasis flexbox/grid, efek transisi hover interaktif pada katalog kategori sampah, dan styling kartu edukasi tanpa menambah beban library pihak ketiga.

VERIFIED SPECACTIVE
UI Grid & Layout SystemSPEC 03

Bootstrap 5

PENGGUNAAN DALAM SISTEM

Mengatur grid layout yang adaptif agar formulir pendaftaran jemput sampah dan tabel perbandingan nilai rupiah tampil rapi dan mudah dioperasikan di layar smartphone warga.

VERIFIED SPECACTIVE
Client-Side Logic EngineSPEC 04

Vanilla JavaScript (ES6+)

PENGGUNAAN DALAM SISTEM

Mengeksekusi logika kalkulator konversi daur ulang secara instan di browser; menghitung bobot per kilogram dan mengalikan rasio rupiah secara real-time tanpa perlu memicu request jaringan ke server.

VERIFIED SPECACTIVE
Static Cloud HostingSPEC 05

GitHub Pages (Edge CDN)

PENGGUNAAN DALAM SISTEM

Infrastruktur hosting web statis berkecepatan tinggi dengan latensi rendah (<250ms) dan waktu aktif (uptime) tinggi melalui jaringan distribusi global untuk kemudahan akses warga.

VERIFIED SPECACTIVE
[ SECTION 05 // SYSTEM CAPABILITIES ]FUNCTIONAL SCOPE

Core Capabilities

Rincian fitur fungsional utama, kemampuan penanganan transaksi, dan mekanisme keandalan sistem.

Reward System

Kalkulator Daur Ulang

Kalkulator client-side yang secara instan mengonversi bobot sampah plastik/kertas (kg) menjadi estimasi poin rupiah.

Logistics

Form Pengajuan Setor

Formulir pengajuan pengambilan sampah tervalidasi untuk memudahkan penjadwalan dengan petugas pengumpul sampah.

Database

Katalog Jenis Sampah

Panduan klasifikasi jenis sampah plastik (PET, HDPE, dll) beserta ketentuan harga konversi per kilogram.

Design

Mobile-First Interface

Tata letak responsif berbasis Bootstrap yang disesuaikan untuk kenyamanan akses petugas lapangan di luar ruangan.

[ SECTION 06 // PRODUCTION AUDIT ]INTERFACE SHOWCASE

Promoting Green Communities

Interactive client-side calculator running entirely on vanilla JavaScript.

ARTIFACT 01 / 05
Halaman Utama & Edukasi
Halaman Utama & Edukasi
ARTIFACT 01 ANALYSIS

Halaman Utama & Edukasi

Tampilan beranda edukatif dengan pengenalan program daur ulang sampah dan ajakan menjaga kelestarian lingkungan.

[ SEQUENTIAL ARCHIVE TRANSITION ]NEXT CHAPTER DOSSIER
CHAPTER 01 · SaaS / Booking Platform

FutsalPro

Platform digital end-to-end yang mempermudah pemain futsal melakukan booking lapangan secara instan dengan integrasi pembayaran Midtrans, serta membantu pemilik venue mengelola jadwal, pendapatan, dan turnamen futsal secara efisien.