Портфолио Обо мне Блог Инструменты Услуги Вопрос-ответ 🎮 BattleTech Arena Войти Регистрация
Системы документооборота

Программа "Учёт Медицинских Книжек", гигиеническое обучение (под ключ)

← Ко всем проектам

Программа "Учёт Медицинских Книжек", гигиеническое обучение (под ключ)

О проекте

Автоматизированная система учёта гигиенического обучения и медицинских книжек (Desktop Web-приложение).

Стек и ссылки

Backend: Flask 2.3SQLAlchemy (ORM)WTFormsFlask-Login. Frontend: Bootstrap 4jQuery (для динамических интерфейсов)

Статус: Завершён · 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+ связанных таблиц), разработал интерфейсы, реализовал авторизацию и ролевую политику, настроил автоматич. резервирование и документацию для конечных пользователей.

Скриншоты