Программа "Учёт Медицинских Книжек", гигиеническое обучение (под ключ)
О проекте
Автоматизированная система учёта гигиенического обучения и медицинских книжек (Desktop Web-приложение).
Стек и ссылки
Статус: Завершён · 03.2025 — 07.2025
Задача
Разработать и внедрить единое цифровое пространство для отдела гиг. обуч-я с целью полной замены «ручного» Excel-учёта. Основные требования: централизованное хранение данных о заявителях (> 23 тыс. строк), фиксация каждого визита с привязкой к контингенту и типу деятельности, оперативная генерация статистики по потокам посетителей, обеспечение одновременной работы >10 сотрудников.
Сохранение данных по выданным мед. книжкам:
1) заявители;
2) визиты заявителей;
3) контракт / договор (на оказание платных услуг ЮЛ, от которого направляется на обучение заявитель);
4) организации (заключающие контракты);
Оперативность отслеживания по категориям граждан.
Хранение всех данных в одном месте (БД SQLite).
Возможность одновременной работы по всем обозначенным данным.
Решение
Самостоятельно спроектировал и реализовал full-stack веб-приложение на основе Flask (Python 3.8). Взял на себя все этапы: от сбора бизнес-требований до развертывания в локальной сети заказчика. Для хранения данных использовал SQLite с автоматическим ежедневным бэкапом (через bat-скрипт) — это позволило исключить зависимость от внешних администраторов БД и упростило обслуживание. Реализована ролевая модель (администратор, модератор, оператор) для разграничения доступа, а также гибкая система фильтрации визитов по ключевым категориям (тип аттестации, сфера деятельности, контингент).
Результаты
Время поиска информации о заявителе сократилось с 15–20 минут до 5 секунд.
Устранена потеря данных.
Повышена прозрачность работы: любой руководитель может увидеть актуальное количество прошедших обучение в реальном времени.
Система обслуживается штатными сотрудниками без участия IT-специалистов (бэкапы, перезапуск).
Мой вклад
Единоличный разработчик проекта «от идеи до продакшена». Провёл анализ, спроектировал схему БД (15+ связанных таблиц), разработал интерфейсы, реализовал авторизацию и ролевую политику, настроил автоматич. резервирование и документацию для конечных пользователей.