MILAN RISTOVSKI

MEDIKIRA

medical platform for automated tracking of
treatment side effects in oncology patients

Background

MY ROLE

I worked on this project as the sole designer, responsible for designing a web-based monitoring platform that supports oncologists in Rwanda. The project was focused on helping doctors keep track of cancer patients’ treatment progress and medical history, despite limited access to digital tools on the patient side.
The main phases of my work included: Understanding Technical Constraints, Structuring Medical Data, Wireframing, UI Design, Testing & Iteration with Stakeholders.

Dashboard

Desktop UI Dashboard

Main Challenges

1
LACK OF CONTINUITY IN CARE

Due to the shortage of oncologists in Rwanda, patients often meet a different doctor at every visit. Without a centralized system for medical records, doctors had to rely on patients retelling their history, often incomplete or inaccurate, which created delays and risked missing critical information.

2
TRACKING TREATMENT SIDE EFFECTS

There was no easy way for doctors to monitor how patients were responding to treatment between appointments. Given that follow-up visits could be weeks apart, it was important to find a way to surface early signs that a patient might need urgent attention.

3
LIMITED ACCESS TO DEVICES

Most patients did not own smartphones or computers, which meant we couldn’t rely on standard digital forms or apps for collecting feedback. The challenge was to design a system that worked through basic mobile phones without losing clarity or engagement.

Checkout flow

Desktop UI Patient Overview

Solution

Here’s how I approached these challenges, with a focus on building a system that worked within real-world limitations while supporting both medical staff and patients:

  • To overcome the lack of smartphones, we designed a simple SMS-based survey system. Patients receive a short series of questions by text and respond with a number between 1–5. Their answers are automatically collected and visualized on the doctor’s dashboard.

  • To solve the continuity of care problem, we created a centralized patient profile that stores their entire medical history. Any doctor can review previous treatments, medications, and patient feedback before the appointment starts, reducing repetition and saving time.

  • To support early intervention, the platform flags worrying patterns in the patient’s survey responses. When a threshold is crossed, both the patient and assigned medical staff receive alerts, making it easier to step in when needed.

  • Desktop UI

    UI elements

    Background

    Next case study

    MEETZO

    Arrow Icon