Projek ini adalah penelitian yang dikerjakan oleh Filbert Leonardo (200416004) sebagai bagian dari persyaratan untuk menyelesaikan program studi dan mendapatkan gelar Sarjana Komputer di jurusan Sistem Informasi, Universitas Sari Mutiara Indonesia.
- Tentang Aplikasi
- Fitur Utama
- Struktur Proyek
- Instalasi
- Penggunaan
- Sumber Data
- Pembuatan Model Prediksi
- Dashboard
Aplikasi ini merupakan dashboard web interaktif yang dibangun menggunakan Streamlit. Dashboard ini menyediakan prediksi cuaca dan potensi banjir dengan mengintegrasikan model AI yang telah dikembangkan menggunakan metode CatBoost dan LSTM. Tujuan utama dari aplikasi ini adalah untuk meningkatkan mitigasi banjir dan kesiapsiagaan terhadap kondisi cuaca ekstrem melalui akses informasi yang akurat.
Dashboard ini memungkinkan pengguna untuk:
- Melihat prakiraan cuaca harian yang mencakup curah hujan, suhu udara, dan kelembapan udara.
- Mengetahui potensi banjir berdasarkan prediksi model AI, membantu dalam pengambilan tindakan preventif.
- Mengakses visualisasi data yang membantu dalam memahami tren dan pola cuaca serta potensi banjir.
- Prediksi Cuaca: Menampilkan prakiraan cuaca harian menggunakan model LSTM.
- Prediksi Potensi Banjir: Menyediakan informasi tentang kemungkinan terjadinya banjir dengan model CatBoost.
- Visualisasi Data: Grafik dan chart yang intuitif untuk memudahkan pemahaman data.
- Antarmuka User-Friendly: Mudah digunakan oleh masyarakat umum dan aparat setempat.
data/
: Berisi dataset cuaca dan bencana.notebook/
: Berisi Jupyter Notebooks untuk eksplorasi data dan pengembangan model.model/
: Berisi model yang telah dilatih dan disimpan.main.py
: Aplikasi dashboard Streamlit.README.md
: Dokumentasi proyek.
- Clone repository ini.
git clone https://github.com/filbertleo88/Skripsi-Prediksi-Cuaca-Dan-Potensi-Banjir-Kota-Medan.git
- Masuk ke direktori proyek.
cd Skripsi-Prediksi-Cuaca-Dan-Potensi-Banjir-Kota-Medan
- Instal dependencies.
pip install -r requirements.txt
- Jalankan aplikasi Streamlit.
streamlit run app.py
- Buka browser dan akses
http://localhost:8501
untuk menggunakan dashboard.
- Dataset Cuaca: Data Online BMKG
- Dataset Bencana: Geoportal Data Bencana Indonesia BNPB
- Model prediksi cuaca menggunakan LSTM dikembangkan untuk mengidentifikasi pola cuaca berdasarkan data historis.
- Model prediksi potensi banjir menggunakan CatBoost dikembangkan untuk memprediksi kemungkinan terjadinya banjir berdasarkan kondisi cuaca.
Dashboard ini dibuat dengan Streamlit untuk menyediakan antarmuka yang interaktif dan mudah digunakan.
Dengan adanya dashboard ini, diharapkan dapat membantu masyarakat dan pemerintah setempat dalam memitigasi risiko banjir dan mempersiapkan diri terhadap kondisi cuaca ekstrem.