Tujuan Utama
- Mencatat aktivitas cuci tangan perawat dengan waktu yang jelas.
- Membantu admin memantau kepatuhan berdasarkan ruangan dan shift.
- Menyediakan data awal untuk evaluasi kebersihan tangan dan pencegahan infeksi.
Aplikasi ini membantu rumah sakit atau unit layanan kesehatan mencatat aktivitas cuci tangan perawat berdasarkan perawat, ruangan, shift, tanggal, dan waktu. Data yang terkumpul ditampilkan kembali dalam dashboard agar admin dapat melihat aktivitas harian, tren mingguan, serta ruangan atau shift yang membutuhkan perhatian.
Dibangun dengan Laravel, Filament, Eloquent model, dan dashboard statistik untuk kebutuhan pemantauan operasional.
Fokus utamanya adalah mengganti pencatatan manual yang sulit ditelusuri menjadi data yang lebih konsisten, cepat dicari, dan siap digunakan untuk evaluasi kepatuhan.
Setiap modul saling terhubung sehingga data log tidak berdiri sendiri, tetapi terkait dengan identitas perawat, lokasi ruangan, dan jadwal shift.
Menyimpan catatan aktivitas berdasarkan perawat, ruangan, shift, tanggal, dan waktu. Perawat dapat mencatat aktivitasnya sendiri, sedangkan admin dapat mengelola data lebih luas.
Mengelola profil perawat seperti nama, NIP, jenis kelamin, nomor HP, dan alamat. Akses perawat dibatasi agar hanya melihat data yang sesuai akun masing-masing.
Menjadi master referensi untuk lokasi dan waktu kerja. Data ini membuat laporan lebih mudah difilter berdasarkan area pelayanan dan periode kerja.
Menampilkan total perawat, jumlah ruangan dan shift, aktivitas sepuluh menit terakhir, total hari ini, total minggu ini, serta total seluruh catatan.
Menyajikan distribusi log cuci tangan tujuh hari terakhir berdasarkan shift, sehingga pola aktivitas dapat dilihat tanpa membaca tabel satu per satu.
Admin dapat melihat log terbaru, sinyal aktivitas terkini, serta ruangan yang menonjol pada hari berjalan untuk membantu pemantauan cepat.
Diagram ini menggambarkan proses utama yang terjadi di aplikasi, mulai dari admin menyiapkan master data hingga data digunakan untuk pemantauan kepatuhan.
Admin atau perawat masuk ke panel dashboard sesuai akun yang dimiliki.
Admin mengelola data perawat, ruangan, shift, dan jadwal sebagai referensi.
Perawat memilih ruangan dan shift yang sedang dijalankan sebelum mencatat aksi.
Sistem menyimpan nurse_id, room_id, shift_id, tanggal, dan waktu ke log.
Log diolah menjadi statistik, grafik tujuh hari, dan daftar aktivitas terbaru.
Admin meninjau pola aktivitas untuk menentukan tindak lanjut operasional.
Bagian ini menjelaskan bagaimana data bergerak di dalam aplikasi secara ringkas agar mudah dipahami oleh pengguna teknis maupun nonteknis.
Tabel berikut membantu menjelaskan peran setiap data agar pengguna memahami hubungan antar fitur.
| Data | Fungsi | Contoh Penggunaan |
|---|---|---|
users |
Menyimpan akun, email, password, dan role pengguna. | Menentukan apakah pengguna masuk sebagai admin atau perawat. |
nurses |
Menyimpan profil perawat seperti nama, NIP, jenis kelamin, nomor HP, dan alamat. | Menghubungkan akun perawat dengan log cuci tangan miliknya. |
rooms |
Menyimpan daftar ruangan dan kode ruangan. | Melihat aktivitas cuci tangan berdasarkan area pelayanan. |
shifts |
Menyimpan nama shift, jam mulai, dan jam selesai. | Membandingkan aktivitas antar periode kerja. |
nurse_schedules |
Menyimpan relasi jadwal perawat dengan ruangan, shift, tanggal, dan status. | Menjadi dasar pengembangan analisis kepatuhan terhadap jadwal kerja. |
hand_wash_logs |
Menyimpan catatan utama cuci tangan: perawat, ruangan, shift, tanggal, dan waktu. | Menjadi sumber data dashboard, grafik, dan aktivitas terbaru. |
Alur ini bisa dipakai sebagai petunjuk awal untuk admin dan perawat saat pertama kali menggunakan sistem.
Admin memastikan data perawat, ruangan, dan shift sudah tersedia sebelum sistem digunakan.
Perawat menggunakan akun yang terhubung dengan data perawat agar log otomatis mengarah ke identitas yang benar.
Perawat memilih ruangan dan shift, lalu mencatat cuci tangan saat aktivitas dilakukan.
Admin membuka statistik, grafik, dan aktivitas terbaru untuk melihat perkembangan kepatuhan.
Menambahkan rumus target per shift atau per ruangan agar dashboard tidak hanya menghitung log, tetapi juga menilai pencapaian.
Menyediakan export PDF atau Excel untuk laporan harian, mingguan, bulanan, dan arsip audit mutu.
Menghubungkan sistem dengan QR, NFC, sensor, atau perangkat wastafel untuk mengurangi pencatatan yang tidak sesuai kejadian.