Цифровой дневник практики
Веб-сервис для цифрового ведения дневников практики студентов УГМУ. Охватил 1000 студентов, заменил полностью бумажный документооборот.
О проекте
В медицинском вузе студенты проходят практику и обязаны вести бумажный дневник — фиксировать каждый рабочий день, полученные навыки, наблюдения. Преподаватель проверял эти дневники раз в неделю вручную, вёл у себя на бумаге учёт кто сдал, кто нет. Никто, кроме конкретного преподавателя, не видел общую картину по потоку.
Проблем было несколько:
- студентам нужно было где-то распечатать бланки, заполнить от руки и физически привезти
- преподаватели тратили часы на еженедельную ручную проверку
- «отстающих» замечали поздно — уже в конце практики
- данные по всему потоку не агрегировались нигде

Что сделали
Мы разработали веб-сервис DIGITAL DIARY — замену бумажному дневнику.
Для преподавателей:
- настройка шаблона практики (перечень навыков, структура записей)
- создание группы студентов и назначение им шаблона
- дашборд по группе: кто ведёт дневник активно, кто отстаёт, кто не заходил
- сводная статистика по всем преподавателям для руководства
Для студентов:
- вход в сервис и заполнение страницы за день прямо с телефона
- общая часть (даты практики, ФИО преподавателя, место прохождения) заполнялась автоматически
- выбор полученных навыков из чеклиста, поле для эпикриза и комментария

Результат
Запустили поэтапно:
- пилот — 30 студентов, собрали обратную связь
- поток — 150 студентов
- масштаб — 1000 студентов
Разработка заняла 2 месяца, ещё месяц — доработки по обратной связи и адаптация под дополнительные шаблоны.
Сложности
Множественные практики. На старте нам подтвердили, что студент единовременно проходит только одну практику. Мы строили архитектуру под это. Уже в процессе выяснилось, что часть студентов параллельно проходит две практики — пришлось переделывать логику.
Размножение шаблонов. Изначально утвердили единую унифицированную форму дневника. Потом преподаватели начали требовать свои специфические шаблоны. Руководство пошло навстречу — и за несколько итераций один шаблон превратился в десять. Это жёстко ломало структуру сервиса: в какой-то момент шаблоны студентам приходилось менять вручную через базу данных.
Дизайн. Мы сделали минималистичный чёрно-белый интерфейс — выглядело современно, но воспринималось как незавершённое. Это создавало ощущение «сырости» у пользователей, хотя функционально всё работало.
Моя роль
На этом проекте я совмещал несколько ролей: разработчик, архитектор, аналитик, менеджер. Собирал требования у внутреннего заказчика, следил за сроками и ходом разработки. Бюджета не было — проект внутренний, команда двое: я и ещё один программист.