Abstract:
This research aims to develop a web-based medical consultation management system using
the Django framework. The system is designed to facilitate digital interactions between
patients, doctors, and administrators in the medical consultation process. Patients can register
for consultations online, receive schedule reminders, and access their consultation history.
Administrators play a role in approving or rejecting consultation requests, managing user
data, and monitoring healthcare service statistics through a dashboard.
Doctors can directly view approved consultation appointments and provide diagnoses to
patients based on the daily schedule. This approach streamlines the consultation process
without requiring additional steps for booking or assigning appointments. In addition, the
system provides access to patient history and includes a diagnosis recording feature that
assists doctors in follow-up actions.
The key features developed include: user authentication based on roles (admin, doctor,
patient), consultation schedule management with a daily queuing system, patient consultation
history, an automated consultation reminder system, an admin statistical dashboard, and an
interactive health chatbot with conversation history. The system is also equipped with email
verification for users and access security settings based on each role.
The development method used is the Waterfall model, which includes requirements analysis,
system design, implementation, and testing stages. Testing was conducted using the
black-box method to ensure all system functions operate according to the defined objectives.
The final result of this research is a web application that enhances the effectiveness and
efficiency of the medical consultation process while supporting structured and integrated
digital healthcare services.