МедАсист
Автоматизация Веб сайт Десктоп приложение Мобильная разработка

МедАсист

Система для помощи сервисным инженерам, обслуживающим медицинское оборудование

Детали проекта
МедАсист
01 Задача
02 Прототип
03 Структура
04 Результат
01. Задача

Что нужно было сделать

Автоматизировать учёт и анализ диагностических данных медицинского оборудования (стерилизаторов Sterrad и др.) для инженеров сервисных служб. Требовалось обеспечить хранение протоколов измерений, загрузку CSV-файлов из оборудования, визуализацию параметров на графиках и автоматическую проверку условий отказов. Система должна различать роли администратора и инженера и поддерживать работу с несколькими площадками и экземплярами оборудования.

Задача проекта
02. Прототип

Как мы это видим

Веб-сервис с разграничением доступа: администратор управляет справочниками (пользователи, площадки, типы оборудования, виды отказов), инженер загружает и просматривает протоколы. Иерархия: город → площадка → экземпляр оборудования → измерения. Для каждого измерения — таблица параметров и интерактивный график с выбором параметров и временной шкалой. При загрузке CSV выполняется проверка серийного номера и автоматический анализ отклонений по настраиваемым логическим правилам.

Прототип проекта
03. Структура

Как мы это строили

Django 5.2, модули: users (роли ADMIN/ENGINEER), sites (города и площадки), equipment (типы, параметры, экземпляры, измерения, виды отказов). Модель MeasurementDataRow с JSON-полем для значений параметров. Парсинг CSV с поддержкой UTF-16/UTF-8/CP1251, сопоставление столбцов по именам параметров. Chart.js для графиков с zoom и панорамированием, AJAX-загрузка данных. Виды отказов задаются логическими выражениями и проверяются при сохранении измерений. Management-команды для импорта из Excel и загрузки системных типов Sterrad.

Структура проекта
04. Результат

Что получилось

Система MedAssist (СПИ) — веб-сервис для хранения и анализа диагностических данных медоборудования. Реализовано: управление пользователями и площадками, справочник типов Sterrad NX/100NX с параметрами, учёт экземпляров по серийным номерам, загрузка CSV-протоколов с проверкой серийного номера, интерактивные графики с временной осью, автоматический анализ отказов по настраиваемым условиям. Поддержка импорта из Excel, ролевая модель, аудит изменений. Готово к развёртыванию на Ubuntu с Nginx и Gunicorn.

Результат проекта

Готовы реализовать подобный проект?

Свяжитесь с нами для обсуждения вашего проекта и получения персонального предложения

Предыдущий кейс

Вашеморе

Веб сайт
Следующий кейс

Сервис такси в Сочи

Веб сайт Мобильная разработка