⟵ к перечню документов

Описание функциональных характеристик программного обеспечения «МЕЛАНОМЕ НЕТ»

Оглавление

1. Общее описание

«МЕЛАНОМЕ НЕТ» — веб‑сервис для анализа цифровых изображений кожных новообразований с целью оценки вероятности злокачественности. Система реализована как одностраничное веб‑приложение (SPA) с поддержкой PWA и работает в мобильных и настольных браузерах.

2. Основные функциональные возможности

2.1. Аутентификация и авторизация пользователей

  • регистрация и вход по email/паролю;
  • создание пользовательской учётной записи при регистрации;
  • выдача JWT‑токена и восстановление сессии при повторном открытии сервиса;
  • проверка валидности токена и защищённый доступ к API.

2.2. Анализ изображений кожных образований

  • захват изображения с камеры устройства через Web API;
  • предпросмотр кадра, повторная съёмка, поддержка переключения камер;
  • загрузка изображения в API анализа;
  • предобработка изображения (ресайз, JPEG‑конвертация, нормализация);
  • инференс ML‑модели и расчёт вероятности злокачественности;
  • классификация результата и определение уровня риска (низкий, средний, высокий).

2.3. Отображение и использование результатов

  • показ диагноза, числовой вероятности и визуальной шкалы риска;
  • повторный анализ с возвратом к камере;
  • сохранение изображения по запросу пользователя;
  • публикация результата через Web Share API при поддержке браузера.

2.4. Тарифы, подписка и платежи

  • поддержка стартового и безлимитного тарифов, а также дополнительных проверок;
  • просмотр статуса подписки, срока действия и доступных проверок;
  • создание и сопровождение платежей через YooKassa;
  • обработка статусов платежей и автоматическая активация подписки после оплаты;
  • поддержка рекуррентных платежей при включённом сценарии автопродления.

2.5. Учёт лимитов и данные анализа

  • контроль суточных лимитов проверок и их сброс в начале нового дня;
  • блокировка анализа при исчерпании лимита;
  • учёт купленных проверок и корректное списание при успешном анализе;
  • защита от списания при ошибках обработки;
  • настройка хранения/удаления изображений по политике экземпляра сервиса.

2.6. История анализов и сбор обучающей выборки

  • сохранение результатов анализа в истории (в зависимости от конфигурации сервиса);
  • дополнительный интерфейс коллектора по маршруту /collector;
  • загрузка размеченных изображений для расширения обучающей выборки.

3. Пользовательский интерфейс

3.1. Основные экраны

3.2. Навигация

3.3. Адаптивность

4. Технические возможности

4.1. PWA

4.2. Безопасность

4.3. Производительность и надёжность

5. Интеграции

6. Административные функции