Кейсы / medasist ⟶ Проект для клиента CASE ID · 019
Автоматизация Веб сайт Десктоп приложение Мобильная разработка

МедАсист

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

Детали проекта
RESULT

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

2 роли Администратор и сервисный инженер
Загрузка CSV Протокол из прибора автоматически
Авто-анализ Отклонения по настраиваемым правилам
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.

2 ролиАдминистратор и сервисный инженер
Загрузка CSVПротокол из прибора автоматически
Авто-анализОтклонения по настраиваемым правилам
Результат проекта
— Результаты

Результаты проекта в цифрах

Измеримый эффект, который получил клиент после внедрения решения

M/01 2 роли

Администратор и сервисный инженер

M/02 Загрузка CSV

Протокол из прибора автоматически

M/03 Авто-анализ

Отклонения по настраиваемым правилам

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

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

— Свяжитесь с нами

Обсудим
ваш проект.

Выберите удобный способ связи или заполните форму — мы ответим в течение 30 минут.

200+проектов
30 минвремя ответа
85%возвращаются
ЗАЯВКА · BUILD#NEW

Оставьте заявку