Doctor Babu allows medical professionals and patients to schedule appointments and communicate one-on-one via online video calls with a robust UI. Users can also purchase prescriptions online by selecting a specific pharmaceutical from a large database of medications, uploading a prescription, or using doctorBabu's saved prescription. Obtain e-prescriptions and set medication alerts. This telemedicine software uses AI to help users identify a disease based on the symptoms they describe.
- Users can take consultations through video call
- Users can make consultation appointments through the app
- App will let users know about their pending appointment via notification just before the appointment or they can track their pending appointment list via appointment list module
- Users can cancel their pending appointment before the scheduled time.
- Users can view all doctors, search for a specific doctor or can filter their search according to their needs.
- Artificial Intelligence based disease prediction using only symptoms and doctor suggestion based on predicted disease
- Users will be able to purchase medicine from the app
- Users can also purchase medication via uploading their prescription as pdf/image file
- Users will be able to set medication reminder through the app
- Users can upload their diagnosis report for future use-cases
- Users can give rating and review to the doctor after every successful consultation
- Users can find nearby hospitals with emergency ward from the app
- Doctor's can prescribe e-prescription to the patient and users can download it through the app
- Users can attach any kind of document before going into consultation
- Doctors can enable/disable appointment setting through the app
- Doctors can enable/disable online status setting through the app
- AES encrypted chat module for doctor and patient for continuous engagement without any cost
- Supports both bangla and english to decorate UI as per user needs
Doctor Babu is exclusively available on Android. It is written in Android Native.
-
Java - Java is a high-level, class-based, object-oriented programming language.
-
Python - Python is a high-level, general-purpose programming language.
-
Firebase - Firebase, Inc. is a set of backend cloud computing services and application development platforms provided by Google.
-
SQLite - SQLite is a database engine written in the C programming language.
-
XML - Extensible Markup Language is a markup language and file format for storing, transmitting, and reconstructing arbitrary data.
-
Chaquopy - Chaquopy: the Python SDK for Android
-
ZEGOCLOUD - Quickly embed video, voice & chat API/SDK to add video conferencing and interactive live streaming to mobile and web app.
The IDE (Integrated Development Environment) that was used is Android studio
.
The Dashboard gives users access to the app's most important modules, making it easy to navigate.
Users can utilise the Doctor Consultations Module to schedule consultations/appointments
with highly rated available doctors
or to view all doctors by hitting the view all
button. They can also choose a doctor based on their department or symptoms. This module also provides a function called "Diagnose your symptoms"
which helps a patient find out what's wrong with his body and which doctor she/he should consult for that specific condition. They can also look for a certain doctor by clicking the search box
above. Finally, for rapid access, users can select a certain doctor from their favoured doctor list
.
This module allows the user to view all doctors, including their information and consultation fees. Users can fine-tune these details by selecting the filter option
above.
To begin a video consultation, users must first select a certain doctor and then press the video consultation
button; the total cost to be paid will be displayed. Then he or she might attach any documents before proceeding to consultation.
Users can schedule appointments by choosing a specific date and time. Some limits exist while arranging appointments, including-
- The inability to reserve previous dates.
- Second, users are unable to reserve the next month's date unless it is 30/31.
Doctor Babu uses AI to predict disease based on specific symptoms. Users can enter symptoms and receive the corresponding diagnosis, along with a disease synopsis and specialised doctor recommendations based on the disease.
The Predictor is around 97%
accurate in prediction.
Under the hood, five distinct classification models
were utilised to forecast the disease using ensemble modelling
.
Users can purchase medications from Doctor Babu, search for a certain medicine, and examine information about it before purchasing.
During the shopping process, consumers can utilise their reward points
to receive a discount on their order. Users can purchase medications from the cart section after adding them to the cart. They can also shop by prescription
for hassle-free purchases.
Patients can seek rapid guidance from any health professional at any time via the chat room
. Users can send both text messages and photos.
Users can obtain an E-prescription
from Doctor Babu if the consulting doctor writes one for the patient. This digital prescription can be downloaded for future use cases. It will be downloaded in PDF format
.