Overview

Tabibi is an on-demand app where people can find a doctor as per doctor's specialty and based on their nearby location. Users can book an appointment with a doctor by selecting their time slots and symptoms. You can also find nearby Clinics, Radio/Laboratory, Pharmacy and many more with details. Tabibi app offers a fully automated notification service that sends appointment reminders and other messages to the patients. This will make it easier for patients and doctors as well. There is one other app "Tabibi Doctor" that is built for Doctors. To sign up as a doctor, users need to enter the required details & documents like certificate, available time, experience and select health care services which they provide. By using the Tabibi Platform, Practitioners will save their time and money that can be invested in better care for their patients. The solution has been made for Medical Practitioners, Dentists, Clinic and all care-related practitioners. It not only maximizes doctor's outreach but also proves to be the best platform for the users to book appointments and get medical services within their reach.

tabibi
tabibi app

Client Requirements

A client believes that doctor related services and details should be easily available to anyone in this smart world because no one wants to waste time or to go to a hospital or doctor clinic to just book an appointment. Moreover, nearby doctors and other lab details should be easily available to anyone. The main aim of the client is to develop a digital platform for doctors and patients where they can connect and avail of the best medical service. Hence the client wanted to develop an online platform where app users can easily book doctors' appointments by at home. Thus client approached Hyperlink InfoSystem with this amazing idea and we have turned it successfully into reality. We have developed two apps as per the client requirement: Tabibi Doctor - for doctors and Tabibi Patient – for patients.

Features

Tabibi Patient - For Patient

SignUp/Login

  • Users need to provide basic details like name, email, password and phone number verification.
  • Login with registered number and password.

Forgot Password

  • Users need to enter the registered phone number to get a reset password link.

Map Integration

  • Users can get a listing and location of a doctor, clinic, radio/lab, pharmacy and others listing on the map.
  • Users can directly call to the respective person.

Filtering option

  • Users can filter the doctor listing by date, distance and other available filter options.

Book Appointment

  • Users can book an appointment by selecting a doctor and his/her available time slot, and also can select specific symptoms.
  • A user can also book an appointment for other people by adding that person as a dependent (father, mother, brother, sister, etc...)

Rating

  • Users can give rate & review to doctors when an appointment is complete.

My Appointments

  • Users can view upcoming, pending and canceled appointments.

My Favorites

  • Users can add doctors, clinics, radio/lab, pharmacy and others to as a favorite.

Chat

  • By booking an appointment with the doctor, users can chat with the respective doctor.

Notifications

  • Users will receive notifications regarding appointment status.

language

  • Users can use this app as an English, Arabic and French language so they can change accordingly their know language.

Tabibi Doctor - For Doctors

Signup/Login

  • Doctors need to sign up with basic details like name, email, password and phone number verification.
  • Signup process contains required steps for the doctor to add specific experience, certificates, and details regarding the doctor's fee and select health care services provided by them.
  • Login with registered number and password.

Forgot Password

  • Enter a registered phone number to get a reset password link.

Appointment Request

  • Doctors can manage appointments by accepting patient requests. When doctors accept any request then that request will be shown in the upcoming list and if a doctor does not do any action then the request will be on the pending list.

Appointment counts

  • Doctors can view their appointment counts and status with the date.

Working Calendar Integration

  • Doctors can view their monthly upcoming and pending appointments and his/her holidays.

Chat

  • Doctors can chat with the patient after accepting the user’s appointments.

Notification

  • Doctors will receive notification for new appointment requests and appointment updates.

Tabibi Member

  • Doctors can view details of the clinic, radio/lab, pharmacy, and other details.

My Favorites

  • Doctors can add other doctors, clinics, radio/lab, pharmacy, and other details.

My Earnings

  • Doctors can view weekly, monthly and yearly earnings based on their fees and appointments on a graph.

Settings

  • Update healthcare service, expertise, and availability time.

Website Features (For Patient Only)

As per the client's demand, we have integrated a fully functional website where patients can book their appointment through websites same like mobile apps. Let’s have a look at some important features of websites.

Map Integration

  • Users can view doctors, clinics, radio/lab, pharmacy and other listing and location on a map with their details.

Filtering Option

  • Users can filter the doctor list by date, distance and available filter options.

Book Appointment

  • Users can book an appointment by selecting a doctor and his/her available time slot, and also can select specific symptoms. A patient can also book an appointment for others by adding that person as a dependent.

Rating

  • Users can give rates & reviews to doctors after the appointment and after completion of the process.

Dependent

  • Users can add and manage dependents.

Cancel Appointments

  • Users can cancel any appointment
tabibi doctor booking app
tabibi doctor booking application
on-demand doctor booking app

Admin Panel features

Hospital Panel Features

  •  Manage Doctor
    • Admin can add, update, and delete, active/inactive doctors.
    • Admin can approve doctors.
  • Appointments
    • View appointment listing

Super Admin

  • Super Admin can manage different functionality and roles like Hospital Admin, Doctors, Patient, Hospital or Clinic, Radio Lab, Pharmacy, Nurse, Healthcare Services, specialty in terms of Add, Edit, Delete or Active/Inactive, and plans. Also, he/she can only view appointment listings.
online doctor booking app
on-demand doctor booking app
online doctor appointment booking app

Challenges

Timeslot Management

Generally, the appointment timeslots are manually set by the doctors but dynamic management of the time slots by an application was one of the biggest issues faced by our developers during the appointment booking. It was getting difficult to fetch the available doctors based on the user and doctor location criteria and the time slot. Our team of backend developers managed to overcome this situation with custom logic that helped them to fetch the available doctors as per the defined criteria.

Technologies

  • Android
  • Android OS Support:


    Android 5.0 to Android 9.0
  • Development:


    Java using Android Studio 3.5
  • iOS
  • iOS OS Support:


    iOS 10.0 to 12.4
  • Development:


    Swift 4.0 using Xcode
  • Website & Admin Panel
  • Technology:


    PHP, CodeIgniter Framework
  • Database:


    MySQL
  • API:


    REST API in JSON format

Call Us Now

usa +1 309 791 4105 india +91 8000 161 161
OR
+