Skip to content

An android app to help doctors and patient to communicate one-to-one and make appointments online.

Notifications You must be signed in to change notification settings

Nafis71/DoctorBabu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Doctor Babu One Stop Medical Service

Doctor Babu

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.

Modules/Functionalities

  • 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

Tech Stack-

Doctor Babu is exclusively available on Android. It is written in Android Native.

  • java Java - Java is a high-level, class-based, object-oriented programming language.

  • python Python - Python is a high-level, general-purpose programming language.

  • firebase Firebase - Firebase, Inc. is a set of backend cloud computing services and application development platforms provided by Google.

  • sqlite SQLite - SQLite is a database engine written in the C programming language.

  • xml XML - Extensible Markup Language is a markup language and file format for storing, transmitting, and reconstructing arbitrary data.

  • Chaquopy Chaquopy - Chaquopy: the Python SDK for Android

  • zegoCloud ZEGOCLOUD - Quickly embed video, voice & chat API/SDK to add video conferencing and interactive live streaming to mobile and web app.

Tools-

The IDE (Integrated Development Environment) that was used is Android studio.
coding


Screen Shots-

Dashboard

The Dashboard gives users access to the app's most important modules, making it easy to navigate.

Chaquopy Chaquopy

Doctor Consultation

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.

Chaquopy Chaquopy

View All Doctor

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.

Chaquopy Chaquopy

Video Consultation

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.

Chaquopy Chaquopy Chaquopy Chaquopy

Booking Appointment

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.

Chaquopy Chaquopy Chaquopy

Diagnose Symptoms

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.

Chaquopy Chaquopy Chaquopy

Medicine Shop

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.

Chaquopy Chaquopy Chaquopy
Chaquopy Chaquopy Chaquopy

Chat Room

Patients can seek rapid guidance from any health professional at any time via the chat room. Users can send both text messages and photos.

Chaquopy Chaquopy

E-Prescription

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.

Chaquopy Chaquopy

About

An android app to help doctors and patient to communicate one-to-one and make appointments online.

Resources

Stars

Watchers

Forks

Packages

No packages published