HAFIDZ
Kembali ke proyek terpilih

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

Pratinjau proyek Sistem Informasi Donor Darah Multi-Role

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

  1. 01

    Alur Aplikasi Multi-Role

    Antarmuka dan alur kerja dibedakan untuk Admin, Pimpinan, Petugas, dan Relawan sesuai fungsi masing-masing di dalam aplikasi.

  2. 02

    Persediaan Darah per Komponen

    Stok dikelola berdasarkan golongan darah dan komponen WB, PRC, TC, serta FFP dengan indikator untuk mendeteksi kondisi persediaan kritis.

  3. 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.

  4. 04

    Kegiatan dan Riwayat Donor

    Sistem mendukung jadwal kegiatan donor, pendaftaran, kehadiran, pemrosesan hasil donor, dan pencatatan riwayat donor dalam satu alur aplikasi.

  5. 05

    Dashboard dan Pelaporan

    Dashboard menampilkan ringkasan persediaan dan aktivitas, tren darah masuk dan keluar, peringatan stok kritis, serta dukungan pembuatan laporan PDF.

  6. 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.

Sistem Informasi Donor Darah Multi-Role Buka tampilan 01 dalam ukuran penuh
Tampilan 01 Pemantauan persediaan berdasarkan komponen darah dengan ringkasan total stok dan indikator komponen yang mencapai kondisi kritis.
Sistem Informasi Donor Darah Multi-Role Buka tampilan 02 dalam ukuran penuh
Tampilan 02 Workflow permohonan darah dengan pelacakan status menunggu, diproses, diterima, atau ditolak untuk setiap pengajuan.
Sistem Informasi Donor Darah Multi-Role Buka tampilan 03 dalam ukuran penuh
Tampilan 03 Pengelolaan kegiatan dan kehadiran donor dengan pemantauan jumlah peserta serta progres pemrosesan setiap agenda.
Sistem Informasi Donor Darah Multi-Role Buka tampilan 04 dalam ukuran penuh
Tampilan 04 Ringkasan laporan operasional untuk memantau transaksi darah, aktivitas donor, rekap periode, serta pembuatan dan pencetakan laporan PDF.
Sistem Informasi Donor Darah Multi-Role Buka tampilan 05 dalam ukuran penuh
Tampilan 05 Dashboard khusus relawan dengan akses terpusat ke jadwal, kegiatan donor, permohonan darah, serta riwayat donor.

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