RU
All work

MedTech · веб-платформа

Моя карта здоровья

A platform for a private urologist that brings together lab results, health trends, treatment plans and patient monitoring.

My roleEnd to end: concept, UX/UI, development, server and support
FormatMedical web platform and Telegram bot
Моя карта здоровья — project screen 1
Моя карта здоровья — project screen 2
Моя карта здоровья — project screen 3
Моя карта здоровья — project screen 4
Моя карта здоровья — project screen 5

Deliverables

Lab results, treatment plans and the care team workflow now live in one clear system.

  • Patient area with lab results and trend charts
  • Traffic-light health status with clear explanations
  • Treatment plans and monthly adherence progress
  • Weekday, interval, N-times-per-week and date-based schedules
  • Nurse completion marks and procedure history
  • Doctor dashboard and detailed patient records
  • Safe demo mode isolated from live data
  • Editable “What is this?” contextual explanations
  • Telegram bot with notifications and reminders
  • Automated deployment with checks and rollback
  • Personal-data protection designed around Russian 152-FZ requirements

Challenge

Before the platform, patient records lived in PDF files, treatment plans were sent in messages and completed procedures were tracked manually by the nurse. The doctor could not quickly assess trends or treatment adherence, while patients had to search through separate messages and documents.

Solution

I designed and built one responsive workspace for patients, the doctor and the nurse. Patients can review lab results, charts, a simple traffic-light status and monthly treatment progress. The doctor manages records and treatment plans in a dedicated panel, while the nurse marks completed procedures. The platform supports weekday schedules, intervals, flexible N-times-per-week routines and courses with exact dates. It also includes a Telegram bot, a safe demo mode and an editor for contextual “What is this?” explanations.

Outcome

The full workflow now runs in one system, with key screens reaching Lighthouse scores of 98–100. Optimisation reduced SQL queries from 5–77 to 0–10 per page and page weight from 473–599 KB to 4–185 KB. Quality is protected by 199 unit tests, 29 smoke-test feature groups and 16 visual baselines. The test environment uses synthetic data only.

Tools and integrations

DjangoPostgreSQLDockerJavaScriptChart.jsTelegram Bot APIHTTPSAutodeployAutomated tests

Have a similar project?

Discuss a project