Water Network Simulation Web App adalah aplikasi berbasis web yang dirancang untuk mensimulasikan perilaku hidraulik dan kualitas air dalam sistem distribusi air bertekanan. Proyek ini dikembangkan sebagai tugas akhir untuk memvisualisasikan dan menganalisis aliran air, tekanan, dan parameter lainnya dalam jaringan pipa menggunakan antarmuka yang interaktif dan ramah pengguna. Aplikasi ini memungkinkan pengguna untuk memodelkan jaringan air, menjalankan simulasi, dan melihat hasilnya dalam bentuk grafik atau peta.
- Pemodelan Jaringan Air: Buat dan edit jaringan pipa dengan komponen seperti pipa, simpul, pompa, katup, dan tangki.
- Simulasi Hidraulik: Jalankan simulasi untuk menghitung aliran air, tekanan, dan tinggi air dalam tangki.
- Visualisasi Interaktif: Tampilkan hasil simulasi dalam bentuk grafik, tabel, atau peta jaringan.
- Antarmuka Berbasis Web: Akses aplikasi melalui browser tanpa perlu instalasi perangkat lunak tambahan.
- Ekspor Hasil: Simpan hasil simulasi dalam format seperti CSV atau JSON untuk analisis lebih lanjut.
- Teknologi: React + Vite + TypeScript
- Simulasi: Menggunakan Engine buatan sendiri
- Penyimpanan Data: Local storage atau database sederhana
Untuk menjalankan proyek ini secara lokal, pastikan Anda memiliki:
- Node.js (versi 16 atau lebih baru)
- Browser modern (Chrome, Firefox, atau Edge)
- Git (untuk mengkloning repositori)
-
Kloning Repositori
git clone https://github.com/not-xygen/Water-Network-Simulation-Web-App.git cd Water-Network-Simulation-Web-App -
Instal Dependensi:
pnpm install
-
Jalankan Aplikasi (mode development):
pnpm run dev
-
Buka browser dan akses
http://localhost:5173(atau port yang sesuai).
- Buat Jaringan: Gunakan editor jaringan untuk menambahkan pipa, simpul, dan komponen lainnya.
- Konfigurasi Parameter: Atur parameter seperti panjang pipa, diameter, atau tekanan awal.
- Jalankan Simulasi: Klik tombol "Run Simulation" untuk memulai perhitungan.
- Lihat Hasil: Analisis hasil simulasi melalui grafik, tabel, atau peta yang tersedia.
- Ekspor Data: Unduh hasil simulasi untuk keperluan laporan atau analisis lebih lanjut.
Water-Network-Simulation-Web-App/
├── public/ # File statis
├── src/ # Kode sumber
├── README.md # File ini
└── package.json # Konfigurasi Node.js
Proyek ini adalah tugas akhir, tetapi kontribusi tetap diterima! Jika ingin berkontribusi:
- Fork repositori ini.
- Buat branch baru (
git checkout -b feature-...). - Commit perubahan Anda (
git commit -m "feat:..."). - Push ke branch Anda (
git push origin feature-...). - Buat Pull Request.
Proyek ini dilisensikan di bawah MIT License.
Untuk pertanyaan atau dukungan, hubungi:
- Pemilik Repositori: not-xygen
- Email: [dhaffaagus09@gmail.com]
Terima kasih kepada dosen pembimbing, teman-teman, dan komunitas open-source yang telah mendukung pengembangan proyek ini!