Sistem Deteksi Dini Epilepsi Berbasis Citra MRI Otak menggunakan YOLOv8
Fitur • Tangkapan Layar • Teknologi • Arsitektur • Instalasi
AIDEB (Artificial Intelligence for Diagnosis of Epilepsy based on Brain MRI) adalah platform aplikasi cerdas yang dapat mendeteksi kondisi epilepsi dari citra Magnetic Resonance Imaging (MRI) otak. Aplikasi ini dikembangkan untuk membantu tenaga medis maupun radiolog dalam mengidentifikasi secara cepat dan akurat apakah pasien memiliki kondisi otak normal atau mengindikasikan adanya kelainan neurologis terkait epilepsi.
Dibekali dengan model Deep Learning YOLOv8, AIDEB mampu menganalisa citra medis (PNG, JPG, JPEG, hingga DICOM) dalam hitungan detik dan secara otomatis menghasilkan Laporan Radiologi berformat PDF yang siap diunduh.
- 🔐 Autentikasi Aman: Sistem login yang simpel dan efisien dengan token proteksi untuk keamanan data pasien.
- 🖼️ Dukungan Berbagai Format Citra: Mampu memproses citra standar (JPG/PNG) maupun citra medis standar industri (DICOM).
- 🚀 Analisis AI Cepat & Akurat: Prediksi kondisi Normal/Epilepsi beserta metrik Confidence Score secara realtime menggunakan PyTorch dan YOLOv8.
- 📄 Cetak Laporan Otomatis: Generator PDF laporan hasil analisis (Radiology Report) yang rapi, lengkap dengan nama pasien dan anjuran medis.
- 🎨 Antarmuka Modern & Responsif: UI/UX medis premium dengan warna gradasi
Teal (#0A7C6E)yang memukau, modern, dan ramah pengguna. - 🐳 Optimal untuk VPS: Disusun di atas container Docker yang dirancang hemat resource memori dan prosesor (ideal untuk server VPS RAM 4GB).
AIDEB memisahkan arsitektur Frontend dan Backend untuk skalabilitas, performa, dan pemeliharaan yang lebih mudah.
- Framework: Next.js (React)
- Styling: Tailwind CSS dengan palet warna medis Teal (
#0A7C6E) dan antarmuka Glassmorphism. - Icons: Lucide React
- Deployment: Docker / Node.js
- Fitur Utama: Client-side routing, proteksi State/Token, komponen reaktif.
- Framework: Flask (Python)
- AI / Deep Learning: PyTorch (CPU-only untuk optimasi server ringan) & Ultralytics YOLOv8 (
yolov8n-cls) - Medical Imaging:
pydicomuntuk ekstraksi visual dari berkas MRI format standar rumah sakit (.dcm). - PDF Generation:
FPDF2 - Deployment: Docker / Gunicorn / Waitress
- Fitur Utama: API berbasis REST, pengelolaan arsip temporer (temp file handling), manajemen Cross-Origin Resource Sharing (CORS).
AIDEB/
├── backend/ # REST API Server & AI Model
│ ├── app.py # Entry point aplikasi Flask
│ ├── config.py # Konfigurasi _path_ dan setelan variabel
│ ├── model_storage/ # Penyimpanan model YOLOv8 (yolotry.pt)
│ ├── routes/ # Rute dan titik akhir (endpoint) komunikasi API
│ ├── services/ # Logika bisnis inti (AI Service, PDF Service)
│ ├── Dockerfile # Blueprint pembangunan citra Docker Backend
│ └── requirement.txt # Daftar dependensi modul Python
├── frontend/ # Aplikasi Antarmuka Pengguna
│ ├── src/app/ # Next.js App Router (Halaman Utama, Login, CSS, dll)
│ ├── src/components/ # Komponen UI mandiri
│ ├── src/config.js # Konfigurasi komunikasi ke server Backend
│ ├── screenshoot/ # Kumpulan tangkapan layar antarmuka
│ ├── Dockerfile # Blueprint pembangunan citra Docker Frontend
│ └── package.json # Daftar paket NPM Next.js
├── docker-compose.yml # Berkas orkestrasi integrasi sistem via Docker
└── PANDUAN_DEPLOY_VPS.md # Arahan terperinci mengenai tahapan _deploy_ di Server VPS
git clone https://github.com/username/aideb.git
cd aidebcd backend
python -m venv venv
# Windows: venv\Scripts\activate | Mac/Linux: source venv/bin/activate
pip install -r requirement.txt
python app.pyServer API akan berjalan pada
http://localhost:5003
Buka terminal interaktif yang baru:
cd frontend
npm install
npm run devAplikasi klien akan di-host pada
http://localhost:3000
Aplikasi ini telah dirancang kompatibel untuk diunggah pada perangkat peladen (VPS) dengan arsitektur Container menggunakan Docker Compose. Kapasitas maksimum memori juga telah dimutakhirkan secara dinamis (Backend <1.5GB, Frontend <500MB).
# Menjalankan seluruh sistem di latar belakang
docker compose up -d
# Melakukan pengecekan status container aplikasi
docker compose ps
# Membaca log eksekusi secara real-time
docker compose logs -f aideb-backendUntuk panduan menyeluruh seputar konfigurasi domain SSL, perutean Proxy Nginx, dan pengelolaan memori Swap, silakan merujuk kepada berkas pendamping: PANDUAN_DEPLOY_VPS.md.
Dibuat dengan ❤️ untuk Masa Depan Inovasi Kesehatan Indonesia
AIDEB Team © 2026



