Simulator Epidemi

Download Simulator Epidemi – UNSIMA

đŸĻ  Simulator Epidemi Virus Airborne

Tim Laboratorium Terbuka UNSIMA | Universitas Sipatokkong Mambo

Ketua Tim: Khairil Asnan H, S.Pd., M.Sc.

đŸ“Ĩ Download Simulator

Klik tombol di bawah untuk mengunduh simulator

âŦ‡ī¸ Download Sekarang
File: Simulator-Epidemi-2.zip
Ukuran: ~84 MB
Format: ZIP (Python Application)

📋 Deskripsi Simulator

Simulator Epidemi ini adalah aplikasi berbasis Python untuk mensimulasikan penyebaran virus airborne dalam berbagai skenario kota. Simulator ini dilengkapi dengan 6 layout kota berbeda, sistem imun berbasis gerakan, zona infeksi, vaksinasi, dan berbagai parameter yang dapat disesuaikan.

✨ Fitur Simulator

đŸ™ī¸ 6 Layout Kota

Pusat Kota, Permukiman, Industri, Pasar, Kampus, dan Rumah Sakit dengan karakteristik berbeda

💉 Sistem Vaksinasi

Kontrol vaksinasi di rumah sakit dengan success rate yang dapat diatur

â˜Ŗī¸ Zona Infeksi

Aktifkan zona infeksi dengan radius dan lokasi yang dapat ditentukan

đŸ›Ąī¸ Sistem Imun

Imunitas berbasis gerakan dengan decay per pixel dan boost per pantulan

📊 Real-time Monitoring

Dashboard statistik real-time dengan grafik epidemi interaktif

đŸ“Ĩ Export Data

Export hasil simulasi ke format CSV untuk analisis lebih lanjut

đŸ’ģ Spesifikasi Sistem

Minimum Requirements:

  • Python 3.8 atau lebih tinggi
  • Windows 10/11, macOS, atau Linux
  • RAM: 4 GB
  • Storage: 100 MB
  • Koneksi internet untuk download dependencies

📖 Panduan Instalasi

Langkah 1: Extract file ZIP yang telah didownload
Langkah 2: Install Python 3.8+ dari python.org (jika belum terinstall)
Langkah 3: Buka terminal/command prompt di folder hasil extract
Langkah 4: Install dependencies dengan perintah: pip install -r requirements.txt
Langkah 5: Jalankan simulator: python simulator_epidemi.py

🎮 Panduan Penggunaan Menu

📊 Parameter Utama

Menu Fungsi Range Nilai Default Keterangan
Populasi Jumlah total orang dalam simulasi 100 – 2000 800 Semakin besar populasi, semakin kompleks simulasi
Patient Zero Jumlah orang yang terinfeksi di awal 1 – 100 10 Carrier awal yang menyebarkan virus
Kecepatan (ms) Kecepatan animasi simulasi 10 – 500 50 Semakin kecil nilai, semakin cepat simulasi

đŸ—ēī¸ Parameter Wilayah

Menu Fungsi Range Nilai Default Keterangan
Ukuran Dunia Ukuran total area simulasi (pixel) 400 – 1500 800 Area total tempat pergerakan orang
Ukuran Wilayah Ukuran setiap region (pixel) 100 – 500 280 Ukuran masing-masing zona (CENTER, TOP, dll)
Radius Infeksi Jarak penularan virus 5 – 50 10 Jarak minimum untuk menularkan virus

đŸĻ  Parameter Penyakit

Menu Fungsi Range Nilai Default Keterangan
Peluang Infeksi (%) Probabilitas penularan 1% – 100% 10% Peluang tertular saat kontak dengan carrier
Durasi Carrier (hari) Masa inkubasi virus 1 – 10 2 Lama masa carrier sebelum jadi sakit/sembuh
Durasi Sakit (hari) Lama masa sakit 1 – 30 5 Lama seseorang dalam status SICK
Rate Kematian (%) Persentase kematian 0% – 100% 10% Peluang meninggal saat masa sakit berakhir
Threshold Imun Batas imun minimum 0.1 – 0.9 0.5 Imun di bawah ini akan jadi SICK

đŸ›Ąī¸ Parameter Imun

Menu Fungsi Range Nilai Default Keterangan
Decay/Pixel Penurunan imun per pixel 0.001 – 0.1 0.01 Imun berkurang saat bergerak
Boost/Pantul Peningkatan imun per pantulan 0.1 – 1.0 0.5 Imun bertambah saat bounce dari dinding

💉 Kontrol Vaksinasi

Tombol Fungsi Parameter Keterangan
â–ļī¸ MULAI VAKSINASI Aktifkan program vaksinasi Success Rate: 50-100% Orang di lokasi RS akan divaksin dengan success rate tertentu
âšī¸ SELESAI VAKSINASI Hentikan program vaksinasi Vaksinasi dihentikan

â˜Ŗī¸ Zona Infeksi

Tombol Fungsi Parameter Keterangan
â˜Ŗī¸ AKTIFKAN ZONA Aktifkan zona infeksi Radius Zona: 20-150m Lokasi random, orang dengan imun rendah akan terinfeksi
âšī¸ MATIKAN ZONA Matikan zona infeksi Zona infeksi dinonaktifkan

💉 Zona Vaksinasi

Tombol Fungsi Parameter Keterangan
💉 AKTIFKAN ZONA VAKSIN Aktifkan zona vaksinasi Jumlah Zona: 1-10
Radius: 20-100m
Zona vaksinasi random, imun berkurang dalam zona
âšī¸ MATIKAN ZONA VAKSIN Matikan zona vaksinasi Semua zona vaksinasi dinonaktifkan

âš°ī¸ Kematian & Kelahiran Manual

Tombol Fungsi Input Keterangan
âš°ī¸ SET MATI Tambahkan kematian manual Jumlah: 1-100 Orang random akan meninggal seketika
đŸ‘ļ TAMBAH ORANG Tambahkan populasi baru Jumlah: 1-100 Orang sehat baru ditambahkan ke simulasi

🎮 Kontrol Simulasi

Tombol Fungsi Keterangan
â–ļī¸ PLAY Mulai simulasi Simulasi berjalan dengan parameter yang telah diatur
â¸ī¸ PAUSE Jeda simulasi Simulasi berhenti sementara
🔄 RESET Reset simulasi Kembali ke kondisi awal dengan parameter baru
đŸ™ī¸ GANTI LAYOUT Ganti layout kota Pilih dari 6 layout kota yang tersedia
đŸ“Ĩ Export Data CSV Export hasil simulasi Simpan data ke format CSV untuk analisis

📊 Status Real-Time

Indikator Warna Keterangan
đŸ”ĩ Sehat Biru (#3498db) Orang sehat dengan imun normal
🟠 Carrier Oranye (#f39c12) Orang terinfeksi tapi belum sakit
🔴 Sakit Merah (#e74c3c) Orang dalam status sakit
đŸŸĸ Sembuh Hijau (#2ecc71) Orang yang telah sembuh
âšĢ Meninggal Hitam (#000000) Orang yang meninggal
💉 Vaksin RS Ungu (#9b59b6) Orang yang divaksin di RS
â˜Ŗī¸ Zona Infeksi Merah Gelap (#c0392b) Total terinfeksi via zona
💉 Zona Vaksin Ungu (#9b59b6) Kematian di zona vaksin

âš ī¸ Catatan Penting

Perhatian: Pastikan Python dan semua dependencies telah terinstall dengan benar sebelum menjalankan simulator.
Tips: Gunakan kecepatan simulasi yang lebih tinggi (nilai ms lebih kecil) untuk simulasi jangka panjang, dan kecepatan lebih rendah untuk observasi detail.

📞 Kontak & Support

Jika mengalami kendala atau memiliki pertanyaan, silakan hubungi:

  • Email: khairil@unsima.ac.id
  • IG: @asnankhai
  • Institusi: Universitas Sipatokkong Mambo, Bone, Sulawesi Selatan