STUDI KASUS
Mobile Application 2025
Sistem Informasi Donor Darah Multi-Role
Aplikasi mobile berbasis Flutter untuk mengelola alur donor darah multi-peran yang mencakup Admin, Pimpinan, Petugas, dan Relawan. Sistem mengintegrasikan autentikasi Firebase, pengelolaan stok darah berdasarkan golongan dan komponen WB, PRC, TC, dan FFP, transaksi darah masuk dan keluar, permohonan darah, kegiatan donor, riwayat donor, peringatan stok kritis, serta pelaporan operasional.
TEKNOLOGI
Flutter / Firebase Authentication / PDF / Printing / HTTP API Integration / Android / Provider / fl_chart / Firebase App Check / Cloud Firestore
TANTANGAN
Pengelolaan donor darah melibatkan beberapa alur yang saling berkaitan, mulai dari data relawan, kegiatan dan kehadiran donor, persediaan darah, transaksi darah masuk dan keluar, hingga permohonan dan pelaporan. Ketika data dan proses tersebut tidak dikelola dalam satu alur yang konsisten, status persediaan, transaksi, dan tindak lanjut permohonan menjadi lebih sulit dipantau oleh pengguna dengan tanggung jawab yang berbeda.
YANG DIBANGUN
-
01
Alur Aplikasi Multi-Role
Antarmuka dan alur kerja dibedakan untuk Admin, Pimpinan, Petugas, dan Relawan sesuai fungsi masing-masing di dalam aplikasi.
-
02
Persediaan Darah per Komponen
Stok dikelola berdasarkan golongan darah dan komponen WB, PRC, TC, serta FFP dengan indikator untuk mendeteksi kondisi persediaan kritis.
-
03
Konsistensi Transaksi Stok
Darah masuk, darah keluar, persetujuan permohonan, dan proses donor menggunakan transaksi serta mekanisme idempotensi untuk membantu mencegah pembaruan stok ganda atau parsial.
-
04
Kegiatan dan Riwayat Donor
Sistem mendukung jadwal kegiatan donor, pendaftaran, kehadiran, pemrosesan hasil donor, dan pencatatan riwayat donor dalam satu alur aplikasi.
-
05
Dashboard dan Pelaporan
Dashboard menampilkan ringkasan persediaan dan aktivitas, tren darah masuk dan keluar, peringatan stok kritis, serta dukungan pembuatan laporan PDF.
-
06
Verifikasi Akun Relawan
Registrasi relawan menggunakan Firebase Authentication dengan verifikasi email dan status verifikasi admin sebelum akses ke area relawan diberikan.
PENDEKATAN
Sistem dikembangkan sebagai aplikasi Flutter dengan Firebase Authentication dan Cloud Firestore sebagai layanan autentikasi dan penyimpanan data. Antarmuka dan alur aplikasi dibedakan berdasarkan peran Admin, Pimpinan, Petugas, dan Relawan. Modul persediaan mengelola stok berdasarkan golongan darah serta komponen WB, PRC, TC, dan FFP, dilengkapi indikator stok kritis. Transaksi darah masuk, darah keluar, serta persetujuan permohonan menggunakan pembaruan data yang terkoordinasi untuk menjaga konsistensi stok. Sistem juga mencakup kegiatan donor, kehadiran petugas, riwayat donor, dashboard operasional, visualisasi data, dan pembuatan laporan PDF.
TAMPILAN TERPILIH
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
Implementasi menghasilkan satu aplikasi mobile yang menghubungkan pengelolaan persediaan darah, transaksi, permohonan, kegiatan donor, kehadiran, riwayat, dan pelaporan dalam alur multi-peran. Dashboard menyediakan ringkasan operasional dan indikator stok kritis, sementara proses transaksi stok dan persetujuan dirancang untuk mengurangi risiko pembaruan data ganda atau tidak konsisten.
Punya kebutuhan sistem yang serupa?
Ceritakan proses kerja atau masalah yang ingin diselesaikan. Saya dapat membantu memetakan kebutuhan teknis dan pendekatan yang sesuai.
Diskusikan Kebutuhan