STUDI KASUS
Mobile 2025
Sistem Informasi Donor Darah Multi-Peran
Aplikasi Flutter untuk mengelola stok darah, transaksi masuk dan keluar, permohonan, kegiatan donor, kehadiran, riwayat donor, peringatan stok kritis, dan laporan. Aksesnya dibedakan untuk admin, pimpinan, petugas, dan relawan.
TEKNOLOGI YANG DIGUNAKAN
Flutter / Firebase Authentication / PDF / Printing / HTTP API Integration / Android / Provider / fl_chart / Firebase App Check / Cloud Firestore
MASALAH
Pengelolaan donor darah mencakup banyak data yang saling memengaruhi. Kehadiran relawan berhubungan dengan hasil donor, hasil donor menambah stok, dan permohonan atau distribusi mengurangi stok. Pengguna dengan tanggung jawab berbeda juga tidak seharusnya melihat atau mengubah data yang sama.
FITUR UTAMA
-
01
Empat peran pengguna
Admin, pimpinan, petugas, dan relawan mendapat tampilan serta izin yang berbeda.
-
02
Stok per komponen darah
Persediaan dicatat untuk WB, PRC, TC, dan FFP pada setiap golongan darah.
-
03
Transaksi stok konsisten
Transaksi dan idempotensi membantu mencegah pembaruan ganda atau parsial.
-
04
Kegiatan & riwayat donor
Jadwal, pendaftaran, kehadiran, hasil donor, dan riwayat berada dalam satu aplikasi.
-
05
Dashboard & laporan
Ringkasan stok, tren transaksi, peringatan kritis, dan laporan PDF tersedia sesuai peran.
-
06
Verifikasi relawan
Email dan persetujuan admin diperiksa sebelum relawan masuk ke area aplikasi.
IMPLEMENTASI
Aplikasi dibuat dengan Flutter, Firebase Authentication, dan Cloud Firestore. Admin, pimpinan, petugas, dan relawan memiliki tampilan serta izin yang berbeda. Persediaan dicatat berdasarkan golongan darah dan komponen WB, PRC, TC, serta FFP. Transaksi stok, persetujuan permohonan, dan hasil donor menggunakan transaksi database dan pemeriksaan agar permintaan yang sama tidak tercatat dua kali. Aplikasi juga menyediakan kegiatan donor, verifikasi relawan, dashboard, grafik, dan laporan PDF.
TAMPILAN PROYEK
Buka tampilan 01 dalam ukuran penuh
Buka tampilan 02 dalam ukuran penuh
Buka tampilan 03 dalam ukuran penuh
Buka tampilan 04 dalam ukuran penuh
Buka tampilan 05 dalam ukuran penuh
HASIL
Admin dan petugas dapat mengelola stok, transaksi, permohonan, dan kegiatan donor sesuai izin masing-masing. Pimpinan dapat melihat dashboard dan laporan. Relawan dapat membuka jadwal serta riwayat donornya. Indikator stok kritis menunjukkan komponen yang perlu diperiksa.
Ingin membuat aplikasi dengan kebutuhan serupa?
Jelaskan siapa penggunanya, bagaimana prosesnya berjalan, dan fitur apa yang dibutuhkan. Saya akan mempelajarinya sebelum membahas solusi teknis.
Bahas Proyek