Project Roadmap
Alur rencana kerja dari fondasi sampai ekspansi lanjutan. Gaya tampilan terinspirasi struktur roadmap hierarkis (seperti roadmap.sh) dengan status real-time.
Tahapan Utama (Graph)
Fondasi Sistem
Inisialisasi proyek, struktur Next.js, koneksi MQTT dasar, & kontrol relay dasar.
Setup Next.js + TypeScript
Struktur app dir, konfigurasi font, Tailwind.
doneKoneksi MQTT WebSocket
Client mqtt.js & subscribe status perangkat.
doneMapping Relay 4CH
Topik perintah & status tiap channel distandarkan.
doneUI Control Panel V1
Device card ON/OFF & indikator status.
donePeningkatan Stabilitas
Optimasi UX, penanganan reconnect, dokumentasi wiring rapi.
Strategi Reconnect
Log status koneksi & fallback UI.
in-progressDokumentasi Wiring
Panel diagram + label channel.
plannedGlobal Status Badge
Indikator koneksi MQTT di header.
plannedOptimasi & AI
Prediksi pola penggunaan & rekomendasi hemat energi.
Deteksi Pola Penggunaan
Analisis historis ON/OFF.
plannedAI Rekomendasi
Saran otomatis hemat energi.
plannedDeteksi Anomali
Notifikasi bila perilaku abnormal.
plannedLayout bergaya graf (simplified) meniru style roadmap topik, mengelompokkan fase utama dan subtugas.
Alur Kerja Sistem (Flow)
1. Buka Dashboard
Browser memuat Next.js & inisialisasi klien MQTT.
2. Koneksi Broker
Handshake WebSocket → sesi siap.
3. Subscribe Status
smarthome/+/status untuk semua perangkat.
4. Render Status
State global diperbarui & UI sinkron.
5. Kirim Perintah
UI publish ON/OFF: smarthome/<id>/perintah.
6. Firmware Eksekusi
ESP32 aktifkan relay & publish status baru.
7. Loop Realtime
Siklus berulang menjaga konsistensi.
Keterangan Status
Done
Fitur / tugas telah selesai dan stabil.
In Progress
Sedang aktif dikerjakan / diuji.
Planned
Masuk daftar rencana berikutnya.