Aplikasi dokumentasi cuci tangan perawat

Monitoring cuci tangan yang rapi, cepat dicatat, dan mudah dievaluasi.

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.

Ringkasan

Aplikasi ini dibuat untuk mendukung pemantauan kebiasaan cuci tangan secara digital.

Fokus utamanya adalah mengganti pencatatan manual yang sulit ditelusuri menjadi data yang lebih konsisten, cepat dicari, dan siap digunakan untuk evaluasi kepatuhan.

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.

Pengguna Sistem

  • Admin mengelola data master, melihat semua log, dan mengevaluasi dashboard.
  • Perawat mencatat aktivitas cuci tangan miliknya sendiri.
  • Manajemen dapat memakai hasil rekap sebagai bahan pemantauan mutu layanan.

Hasil yang Diharapkan

  • Data cuci tangan lebih mudah ditelusuri daripada catatan manual.
  • Pola aktivitas harian dan mingguan terlihat lebih cepat.
  • Ruangan atau shift yang perlu perhatian dapat ditemukan lebih awal.
Fitur

Modul utama mengikuti struktur aplikasi yang sudah tersedia di panel.

Setiap modul saling terhubung sehingga data log tidak berdiri sendiri, tetapi terkait dengan identitas perawat, lokasi ruangan, dan jadwal shift.

Log Cuci Tangan

Menyimpan catatan aktivitas berdasarkan perawat, ruangan, shift, tanggal, dan waktu. Perawat dapat mencatat aktivitasnya sendiri, sedangkan admin dapat mengelola data lebih luas.

tanggal waktu shift

Data Perawat

Mengelola profil perawat seperti nama, NIP, jenis kelamin, nomor HP, dan alamat. Akses perawat dibatasi agar hanya melihat data yang sesuai akun masing-masing.

NIP profil akun

Ruangan dan Shift

Menjadi master referensi untuk lokasi dan waktu kerja. Data ini membuat laporan lebih mudah difilter berdasarkan area pelayanan dan periode kerja.

ruangan jam mulai jam selesai

Dashboard Statistik

Menampilkan total perawat, jumlah ruangan dan shift, aktivitas sepuluh menit terakhir, total hari ini, total minggu ini, serta total seluruh catatan.

hari ini mingguan total

Grafik Aktivitas

Menyajikan distribusi log cuci tangan tujuh hari terakhir berdasarkan shift, sehingga pola aktivitas dapat dilihat tanpa membaca tabel satu per satu.

7 hari per shift grafik

Aktivitas Terbaru

Admin dapat melihat log terbaru, sinyal aktivitas terkini, serta ruangan yang menonjol pada hari berjalan untuk membantu pemantauan cepat.

terbaru ruangan aktif monitoring
Diagram Alur

Alur kerja dari persiapan data sampai evaluasi dashboard.

Diagram ini menggambarkan proses utama yang terjadi di aplikasi, mulai dari admin menyiapkan master data hingga data digunakan untuk pemantauan kepatuhan.

1

Login Pengguna

Admin atau perawat masuk ke panel dashboard sesuai akun yang dimiliki.

2

Siapkan Master

Admin mengelola data perawat, ruangan, shift, dan jadwal sebagai referensi.

3

Pilih Konteks

Perawat memilih ruangan dan shift yang sedang dijalankan sebelum mencatat aksi.

4

Catat Cuci Tangan

Sistem menyimpan nurse_id, room_id, shift_id, tanggal, dan waktu ke log.

5

Tampilkan Dashboard

Log diolah menjadi statistik, grafik tujuh hari, dan daftar aktivitas terbaru.

6

Evaluasi Mutu

Admin meninjau pola aktivitas untuk menentukan tindak lanjut operasional.

Arsitektur

Alur teknis sederhana dari tampilan sampai database.

Bagian ini menjelaskan bagaimana data bergerak di dalam aplikasi secara ringkas agar mudah dipahami oleh pengguna teknis maupun nonteknis.

Browser Pengguna membuka halaman welcome atau panel dashboard.
Laravel Route Route utama menampilkan halaman ini, sedangkan panel berada di /dashboard.
Filament Panel Resource dan widget menyediakan form, tabel, grafik, dan statistik.
Eloquent Model Nurse, Room, Shift, Schedule, dan HandWashLog mengatur relasi data.
Database Data tersimpan dalam tabel terstruktur untuk laporan dan evaluasi.
Kelebihan dan Kekurangan

Manfaat aplikasi kuat untuk pencatatan, tetapi masih punya batasan yang perlu dipahami.

Kelebihan

  • Pencatatan lebih cepat karena perawat dapat membuat log langsung dari dashboard.
  • Data lebih rapi karena setiap log terhubung dengan perawat, ruangan, dan shift.
  • Admin dapat melihat tren harian, mingguan, dan aktivitas terbaru tanpa rekap manual.
  • Akses data lebih terkontrol karena admin dan perawat memiliki cakupan akses berbeda.
  • Struktur Laravel dan Filament membuat pengembangan lanjutan relatif mudah dilakukan.

Kekurangan atau Batasan

  • Validitas data masih bergantung pada kedisiplinan pengguna saat mencatat aktivitas.
  • Belum ada validasi sensor otomatis untuk memastikan aksi cuci tangan benar-benar terjadi.
  • Belum terlihat fitur bukti tambahan seperti foto, lokasi perangkat, atau integrasi alat.
  • Perhitungan kepatuhan terhadap jadwal ideal masih perlu aturan indikator yang lebih detail.
  • Export laporan, notifikasi keterlambatan, dan audit trail detail dapat menjadi pengembangan berikutnya.
Data

Data inti yang dikelola aplikasi.

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.
Cara Pakai

Panduan singkat penggunaan harian.

Alur ini bisa dipakai sebagai petunjuk awal untuk admin dan perawat saat pertama kali menggunakan sistem.

Admin masuk ke dashboard

Admin memastikan data perawat, ruangan, dan shift sudah tersedia sebelum sistem digunakan.

Perawat melengkapi atau memakai profil

Perawat menggunakan akun yang terhubung dengan data perawat agar log otomatis mengarah ke identitas yang benar.

Perawat mencatat aktivitas

Perawat memilih ruangan dan shift, lalu mencatat cuci tangan saat aktivitas dilakukan.

Admin memantau hasil

Admin membuka statistik, grafik, dan aktivitas terbaru untuk melihat perkembangan kepatuhan.

Pengembangan Lanjutan

Beberapa ide peningkatan agar aplikasi semakin lengkap.

Indikator Kepatuhan

Menambahkan rumus target per shift atau per ruangan agar dashboard tidak hanya menghitung log, tetapi juga menilai pencapaian.

Laporan dan Export

Menyediakan export PDF atau Excel untuk laporan harian, mingguan, bulanan, dan arsip audit mutu.

Integrasi Validasi

Menghubungkan sistem dengan QR, NFC, sensor, atau perangkat wastafel untuk mengurangi pencatatan yang tidak sesuai kejadian.