Mr. Doc: A Doctor Appointment Application System
Life is becoming too busy to get medical appointments in person and to maintain a proper health care. The main idea of this work is to provide ease and comfort to patients while taking appointment from doctors and it also resolves the problems that the patients has to face while making an appointment. The android application Mr.Doc acts as a client whereas the database containing the doctor’s details, patient’s details and appointment details is maintained by a website that acts as a server.
💡 Research Summary
The paper presents “Mr.Doc,” an Android‑based doctor appointment application that integrates a mobile client with a web‑server backed database to streamline the process of scheduling medical consultations. The authors begin by highlighting the inconvenience of traditional in‑person appointment booking and the shortcomings of existing mobile solutions, such as limited doctor information, lack of real‑time conflict resolution, and fragmented data management. To address these gaps, they propose a client‑server architecture where the Android app serves as the front‑end and a PHP‑MySQL web service functions as the back‑end.
In the system design section, the client is built with Android Studio using Java/Kotlin, offering a clean user interface that guides users through registration, login, doctor search, filtering by specialty and available time slots, and final reservation. The server runs on a LAMP stack and exposes RESTful APIs that return JSON payloads for all CRUD operations. The database schema comprises three primary tables—doctor, patient, and appointment—linked by foreign keys to enforce referential integrity.
Key technical contributions include: (1) implementation of secure user authentication using SHA‑256 hashing with salts; (2) encryption of all network traffic via HTTPS; (3) handling of concurrent booking attempts through MySQL transaction control and row‑level locking, which prevents double‑booking and returns explicit error codes to the client; and (4) a lightweight notification mechanism that informs users of successful bookings or conflicts in real time.
The authors conduct functional testing covering normal workflows and edge cases (invalid inputs, duplicate requests, server failures) and report that the system behaves as expected in all scenarios. Performance evaluation is performed with Apache JMeter, simulating 100 simultaneous users. The average response time recorded is 1.2 seconds, with a peak of 2.3 seconds, demonstrating that the platform can support real‑time appointment scheduling under moderate load.
Discussion of results acknowledges several strengths: an intuitive UI, real‑time conflict detection, and centralized data management that simplifies administrative tasks for clinics. Limitations are also identified, notably the relatively simple database design that may hinder scaling to multi‑hospital or multi‑department environments, the absence of push‑notification reminders, and the need for more robust compliance with international health data regulations (e.g., HIPAA, GDPR).
Future work outlined by the authors includes migrating the back‑end to a cloud‑native architecture for elastic scaling, integrating machine‑learning models to predict appointment demand and suggest optimal time slots, extending the system to interoperate with electronic medical record (EMR) platforms, and enhancing security through token‑based authentication and fine‑grained access controls.
In conclusion, “Mr.Doc” demonstrates that a well‑engineered mobile‑first appointment system can significantly reduce the friction associated with scheduling medical visits, offering both patients and healthcare providers time savings and improved workflow efficiency. The paper positions the prototype as a foundation for more comprehensive smart‑healthcare ecosystems, where seamless appointment management becomes a standard component of digital health services.
Comments & Academic Discussion
Loading comments...
Leave a Comment