Meddy.co

Meddy.co

A system for medical appointment scheduling

Our client’s request

Haris Aghadi image
Client's location: Qatar

Haris Aghadi, the CEO of Meddy.co, tasked SteelKiwi with developing their website’s appointment scheduling and management system. Meddy.co has a database of hospitals and doctors in Qatar, Dubai, and Bahrain. Through the website, patients can book appointments with medical specialists who provide various healthcare services.

The finished appointment scheduling and management system, which is integrated with the Meddy.co database, allows hospital administrators to schedule appointments for patients with their chosen specialists, thus providing a higher level of patient care and better hospital management. The platform also lets patients view doctors’ schedules and book appointments directly through the Meddy.co website.

Qatar Website Medical Hospital Scheduling

Relevance

The importance of proper management in healthcare is undeniable. The way hospitals maintain their inside operations directly influences the quality of care they provide to their patients.

Scheduling platforms such as the one we developed for Meddy.co allow hospitals to eliminate discrepancies, facilitate better time management for their staff, and make medical appointments comfortable and convenient for everyone.

Results

Duration:
July 2017 – September 2017
Team:
Backend - 2 Frontend - 2 UI - 1 UX - 1 PM - 1 QA - 1
Designed the UI/UX

When we started working on the Meddy.co scheduling app, there was already a simple booking system in place that let patients fill in their phone number and get a call from a hospital receptionist. We needed to work with this existing architecture. Thus, when making improvements, it was vital that the changes we introduced were subtle.

For the UI, our main task was to design the dashboard. Using the existing Meddy.co color palette and style, we created a minimalist, simple, and clear design with a couple of neat colorful illustrations.

As with our other projects, the first thing we did was selected several of the most important screens (weekly calendar view, login page, and time shift setup) and designed them. After getting our client’s approval, we were able to create a graphical user interface (GUI) kit containing all chosen design elements: color palette, typography, buttons, inputs, drop-down lists, checkboxes, and so on along with their states (default, hover, disable, selected, etc.). With the GUI kit in place, we quickly finished designing the rest of the app’s pages.

Defined the server architecture

When building the Django server for Meddy.co, our goal was to provide smooth appointment management across all hospitals and countries. Using the Django REST Framework, the server provides access to the application’s feature set.

For the application to operate properly, the dashboard needs to receive data from the Meddy.co API, which gives access to lists of registered doctors, hospitals, and receptionists. For this, we used CoreAPI, which receives data from the Meddy.co database, validates it, and then sends it back to the Django server after converting it to the proper format.

Because sending many requests to the main website takes quite a lot of time, we used a Redis cache to decrease the number of requests and make everything work faster.

Developed the frontend

By implementing the latest version of Angular, we made the application flexible and easy to extend. To make sure that each separate page would only be loaded on demand, we implemented Lazy Loading. For data control, we used Ngrx based on the Redux architecture, which uses RxJS to provide the full power of reactive programming.

Less and Bootstrap helped us manage styles. We were also able to customize the view using various packages such as FullCalendar, Datepicker, and Perfect-Scrollbar.

Implemented features

As administrators are able to work with multiple hospitals, we introduced a filtration system so that they can choose one facility at a time and work only with doctors and patients registered there, thus eliminating potential confusion.

With the help of a multilevel Working Period – Working Days – Working Hours structure, we gave administrators the ability to create and manage work schedules of hospital staff.

The application displays doctors’ schedules visually in an aesthetically pleasing way, allowing both patients and hospital administrators to comfortably monitor staff availability.

The application allows hospital receptionists to manage staff schedules by setting appointments, editing appointments, and controlling appointment statuses (finished, cancelled, etc.).

In Meddy.co, patients can tie their profiles to their phone numbers. After doing so, they don’t need to answer the same questions every time they schedule an appointment as basic information is pulled from the database automatically. This feature is especially comfortable for families, as it allows a parent to be registered under the same phone number as their children. When making an appointment, administrators can type in a client’s phone number and choose a patient associated with that account from a drop-down menu.

Gallery

Gallery
Gallery
Gallery
Gallery
Gallery
Gallery

Technology Stack

Backend

Python
Python
Django
Django
Redis
Redis
PostgreSQL
PostgreSQL
Core API
Core API

Frontend

Less
Less
A
Angular
L
Lazy Loading
N
NgRx
R
Redux
R
RxJS
D
Datepicker
P
Perfect-Scrollbar
Bootstrap
Bootstrap
Fullcalendar
Fullcalendar

See more case studies

Developing a mobile healthcare app for doctor-patient consultations

Developing a mobile healthcare app for doctor-patient consultations

A mobile telemedicine app that makes healthcare more accessible, more convenient, and less expensive

  • Healthcare
  • iOS
  • eHealth
  • TeleMedicine
Implementing a digital workflow for a healthcare center

Implementing a digital workflow for a healthcare center

A crm/erp system that improves doctor–patient interactions at a healthcare center

  • Webapp
  • Mobile
  • Healthcare
  • Netherlands