Abstract:
MediCare is an online healthcare management platform that helps patients from finding a doctor, booking a consultation, ordering medicines, and receiving laboratory test reports. It is a multi-panel full-stack platform.
The solution offers 5 role-based panels: Patient, Doctor, Pharmacy, Laboratory, and Administrator, each with their personalized sets of features as per user type. The software utilizes React.js with Tailwind CSS on the front end, whereas Node.js with Express.js is used on the backend with MongoDB as the main database. JSON Web Tokens (JWT) are utilized for patient authentication and authorization.
The system utilizes Jitsi Meet for video calls between doctors and patients, uses Cloudinary for storage of medical file and prescription, and has example JazzCash integration.
An appointment for a face-to-face or video visit can be made. They can order verified pharmacies by merely uploading their prescription. They can order lab tests at home or in the Lab. All appointments, orders and reports can be accessed on one dashboard easily from the patients. Physicians can schedule their week's schedule, have video visits, prescribe medicines digitally and monitor their income. Pharmacies will be able to monitor and know what medicines are available and if they have been ordered. Labatories can book tests, pick up samples, test and upload the pdf of the report that the patient can then download.
The platform-wide oversight is provided by an Administrator panel. It gives permission to different service providers such as a doctor, a pharmacist, a laboratory, etc. that will be used by the patients. This verification layer provides trust and authenticity of all service providers on the platform. The platform also has an AI Symptom Analyzer on the homepage that can take a plain-text description of symptoms and provide the top three most relevant medical specialties and top three most matched doctors in each specialty. The Analyzer will use the BART (facebook/bart-large-mnli) zero-shot classification model through the Hugging Face Inference API as the default classification model with a timeout of 5 seconds, and fall back to Anthropic Claude API if the third-party API is not available, so that the feature is always responsive.
The platform was evaluated through functional testing across all five panels, demonstrating correct behavior across the full appointment lifecycle, medicine order workflow, and laboratory test workflow. User feedback indicated high satisfaction with the interface design, booking flow, and video consultation experience.