Deskripsi Proyek
Aplikasi ini adalah sebuah platform digital layanan kesehatan (e-health) yang terpadu dan komprehensif. Bukan hanya sekadar sistem pendaftaran atau janji temu (appointment) biasa, aplikasi ini dikembangkan layaknya ekosistem kesehatan modern. Sistem ini menghubungkan pasien, dokter, dan administrator secara real-time sekaligus menyuguhkan berbagai fitur canggih seperti pemantauan rekam medis cerdas, sistem antrean langsung (live queue), hingga integrasi dengan perangkat wearable (seperti Apple Health) dan kalender Google.
Latar Belakang dan Tujuan
Pada umumnya, aplikasi rumah sakit hanya berfokus pada sisi administrasi dan pendaftaran pasien. Namun, hal itu membuat pengalaman pasien sering kali terasa kaku dan terbatas. Setelah mendaftar, mereka tidak mendapatkan edukasi atau fitur pelacakan kesehatan pribadi yang memadai.
Tujuan utama sistem ini adalah menghadirkan "Rumah Sakit Pintar" (Smart Hospital) langsung di genggaman pasien. Selain mempermudah birokrasi pendaftaran, platform ini juga dirancang untuk meningkatkan interaksi pasien agar lebih proaktif menjaga kesehatan mereka. Oleh karena itu, fitur-fitur seperti Poin & Papan Peringkat (Leaderboard), Tips Harian, Tantangan Kesehatan, serta sinkronisasi kalender dan WhatsApp sengaja ditanamkan untuk memberikan pengalaman (user experience) yang interaktif, modern, dan sangat berpusat pada pengguna.
Fungsionalitas Utama
Karena ekosistemnya yang besar, aplikasi ini memiliki pembagian modul yang sangat kaya:
- Akses & Otentikasi Lanjutan:
- Mendukung otentikasi standar serta opsi Login with Google agar pasien bisa mendaftar dengan cepat.
- Tersedia sistem keamanan ganda (kode OTP) dan notifikasi cerdas melalui sistem integrasi Webhook API WhatsApp (via Fonnte).
- Portal Pasien (Fitur Unggulan):
- Manajemen Janji Temu: Reservasi, pembatalan, hingga penjadwalan ulang (reschedule) yang tersinkronisasi otomatis dengan Google Calendar pasien.
- Kesehatan Interaktif: Pasien bisa berpartisipasi dalam "Tantangan Kesehatan", membaca Tips Harian, serta mengumpulkan poin (sistem Gamification) yang nantinya bisa ditukarkan.
- Rekam & Riwayat Medis: Linimasa riwayat kesehatan (Timeline), unggah foto medis pribadi, serta mengelola anggota keluarga (Companion/Family).
- Integrasi Wearable: Bisa menyinkronkan data dari jam tangan pintar/Apple Health (seperti detak jantung atau kalori).
- Portal Dokter:
- Panel khusus (Dasbor Dokter) untuk mengatur jadwal, meninjau informasi pasien sebelum pertemuan, serta ruang kerja konsultasi untuk mengisi catatan pemeriksaan, diagnosis, dan resep secara online.
- Tindak lanjut perawatan (Follow-Up) dengan pengingat WhatsApp yang bekerja otomatis bagi pasien.
- Sistem Antrean & Operasional (Live Queue & QR):
- Mendukung sistem Check-in mandiri bagi pasien setibanya di rumah sakit dengan memindai kode QR (QR Code Scanner).
- Layar monitor antrean real-time (Queue Display) yang terintegrasi dengan API agar pasien tidak berkerumun.
- Panel Administrator Super:
- Memiliki kontrol tak terbatas (omnipresent) untuk mengelola pengguna, memantau operasional jadwal dokter, memvalidasi ulasan pasien, hingga menyesuaikan berbagai parameter sistem.
Tech Stack
Aplikasi tingkat enterprise ini dibangun menggunakan paduan teknologi terkini:
- Framework Utama: Ditenagai oleh Laravel 12, arsitektur server-side yang mampu menangani perutean kompleks dan manajemen ratusan endpoint dengan aman.
- Basis Data: Menggunakan MySQL (dengan nama database: hospital_appointment).
- Integrasi Pihak Ketiga (API Services):
- Google OAuth & Google Calendar API untuk login dan sinkronisasi kalender.
- Fonnte WhatsApp Webhook API sebagai layanan pengantar pesan dan notifikasi cepat.
- Google Maps API untuk melacak informasi geolokasi (jika diperlukan pada sistem antrean).
- Generator Kode QR & Pengolah Berkas: Memiliki dukungan native untuk merender QR Code dinamis dan menyimpan bukti unggahan medis pasien secara privat.
Galeri Tambahan