Maksym Sukharskyi Business Systems, Analytics & Optimisation
About Projects Skills Education Languages Contact
All projects

KrokMed

A platform where Ukrainian medical students could complete mock tests for their national KROK exams. Co-founded this platform, built every technical part of it, and supervised it while active, managing revenue and costs.

Co-founder & technical lead Mar 2025 – Dec 2025 Python · PostgreSQL 65 paid orders

The problem

The main government website for exam preparation could not handle an extensive traffic increase, especially weeks before exams, and overall it struggled for quite some time, at the same time providing an outdated and laggy interface. This meant students were left without any means to prepare for exams, which was crucial, since a handful of similar or identical questions appear on actual exams and it is worthwhile completing mock ones.

The product

The main goal was not an innovative design, but rather the clear functionality users required. We settled on a clean background and a minimalist design. Straightforward filtering and a test library were built. What was innovative was the ability to skim through the whole question bank in a row, letting students get familiar faster with each question that might repeat on an actual exam.

krokmed · Усі тести
Мої тести Усі тести Мій акаунт Вийти
Krok 1 Medicine (EN)Купити 250 грн.
Крок 1 МедицинаПродовжити спробу
Крок 1 Медицина АМПСПродовжити спробу
Крок 1 СтоматологіяПочати тест

The test catalogue.

Under the hood

As for the backend, FastAPI was used, with plain HTML, CSS and JavaScript on the frontend. The database was built on PostgreSQL, and the website was hosted in the cloud on its own domain. Email confirmation services — such as the message sent to notify a user of a successful payment or registration — were managed separately. The database tracked users, active sessions per device and which user bought access to which test. All development, plus the management of revenue and costs, was my side of the work, while my partner was in charge of branding, marketing, and providing the website with mock exam questions.

krokmed · Крок 1 Медицина АМПС
Крок 1 Медицина АМПС
Ваш результат: 76%
1. Liver diseases with insufficient bile supply to the intestine lead to worsening of hemocoagulation. How can this phenomenon be explained?
Leukopenia
Iron deficiency
Vitamin K deficiency
Thrombocytopenia
Erythropenia

An example of an exam question.

The numbers

Hundreds of website visits a day at peak, and 67 successful sales in total — two of which were development test payments and were refunded, leaving 65 real customers. That comes to roughly 15,000 UAH, about 300 EUR, in revenue.

WayForPay · merchant dashboard
Reimbursement statistics
📅 March – December 2025
Qty:Amount:
Successful sales6716100.00UAH
Incomplete authorisations00.00UAH
Refunds2450.00UAH
Charge Back00.00UAH
Failed payments92100.00UAH
Commission317.00UAH
To be reimbursed15333.00 UAH
Cloudflare · Analytics
13.05.2025 · peak before exams
21.8KRequests · 24h
640Unique visitors
1.4 GBData served
Requests over the previous 7 days
7 May10 May13 May

The payment dashboard.

Why it closed and what it taught me

The main problem with this project was the faded demand outside the exam period. Not only were revenues too small during the quiet periods to cover the costs, but by the time the next season came around, more affordable and even free solutions had started to arrive.

The deeper problem was a low customer conversion rate, together with a sudden halt in developing new features that would keep people choosing our paid option over free ones with less functionality. A sudden dopamine surge from small success, and the absence of a clear growth path, stopped any new ideas from being implemented. In conclusion, this project needed more discipline, planning and marketing effort to retain users and grow. That is the lesson I will carry into all my future projects.