hyperlink infosystem
Get A Free Quote

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. 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, Clinics, 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.

Client Requirements

Our client believes that doctor related services and details should be readily available to anyone in this smart world because no one wants to waste time or to go to a hospital or doctor clinic just to book an appointment. Moreover, nearby doctors and other lab details should be readily available to anyone. The client's main aim 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 create an online platform where app users can easily book doctors' appointments at home. Thus client approached Hyperlink InfoSystem with this fantastic 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 necessary 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 can choose specific symptoms.
  • A user can again 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 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 to change their know language accordingly.

Tabibi Doctor - For Doctors

Signup/Login

  • Doctors need to sign up with necessary details like name, email, password, and phone number verification.
  • The signup process contains the doctor's required steps 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 get any offer, that request will be shown in the upcoming list, and if a doctor does not do any action, 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 information.

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 appointments through websites like mobile apps. Let's have a look at some essential 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 can choose specific symptoms. A patient can again book an appointment for others by adding that person as a dependent.

Rating

  • Users can give reviews and ratings 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

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.

Challenges

Timeslot Management

Generally, the appointment timeslots are manually set by the doctors. Still, dynamic management of the time slots by an application was one of our developers' most significant issues 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 back-end developers managed to overcome this situation with custom logic that helped them 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
whatsapp