Network Dashboard (NetMon)
Dashboard monitoring jaringan modern yang dibangun dengan Python, Flask, dan Chart.js.
Tentang Proyek
NetMon adalah aplikasi web full-stack yang dirancang untuk memberikan wawasan lengkap mengenai kondisi jaringan. Pengguna dapat memantau lalu lintas jaringan secara real-time, melakukan tes kecepatan internet yang akurat dengan pemilihan server otomatis, melihat informasi geolokasi IP pada peta interaktif, dan melacak riwayat data. Sistem ini menggunakan SQLite yang dikelola oleh SQLAlchemy ORM, dengan antarmuka yang responsif, modern, dan mendukung tema terang/gelap.
Fitur Utama
- Pemantauan kecepatan download/upload secara real-time menggunakan psutil.
- Tes kecepatan internet yang akurat (Ping, Download, Upload) dengan speedtest-cli.
- Pemilihan server tes otomatis untuk hasil yang paling andal.
- Tampilan geolokasi IP publik pada peta interaktif menggunakan Leaflet.js.
- Pencatatan riwayat data ke database dengan opsi filter dan ekspor ke CSV.
- Antarmuka yang bersih dan modern dengan dukungan tema Terang & Gelap.
Teknologi yang Digunakan
PythonFlaskSQLAlchemypsutilpandasJavaScript (ES6+)Chart.jsLeaflet.jsCSS3HTML5