Dashboard Admin

Sistem Pemantauan Smart Trash Node

Koneksi Firebase Stabil

🗑️ Status Tempat Sampah

Jarak Terbaca (Ultrasonic)
50 cm

👷‍♂️️ Status Petugas

A
Angga petugas_1
sibuk
S
Sultan petugas_2
ready
H
Hamid petugas_3
ready

⚙️ Firebase Universal Controller

Struktur Database (Live)

{
    "data_petugas": {
        "petugas_1": {
            "nama": "Angga",
            "status": "sibuk"
        },
        "petugas_2": {
            "nama": "Sultan",
            "status": "ready"
        },
        "petugas_3": {
            "nama": "Hamid",
            "status": "ready"
        }
    },
    "panggilan": {
        "-P2HJruoNU65ysmY_LGr": {
            "id_petugas": "petugas_2",
            "lat": -7.9209406,
            "lng": 112.5743546,
            "lokasi": "Titik GPS: -7.9209406, 112.5743546",
            "nama_petugas": "Sultan",
            "pengirim": "warga@gmail.com",
            "pesan": "Tempat sampah sudah penuh, mohon segera diangkut.",
            "waktu": "2026-09-24 14:31:22.426836"
        }
    },
    "sensor": {
        "jarak": 50
    },
    "users": {
        "1EMW403iQMWJoDBgA1tDiIZEX4U2": {
            "role": "petugas"
        },
        "RYwJBPBfnfY7pE2cXjdnpjrKSa22": {
            "role": "warga"
        }
    }
}

Tambah / Edit Data (Universal)

Gunakan format path untuk mengatur node tertentu (contoh: users/admin atau panggilan/log_1/status).

Hapus Node Database (Universal)

Peringatan: Menghapus root node akan menghapus seluruh data anak di dalamnya.