PWA-тренажер для нейропсихологов

Медицинское и образовательное приложение для тестов Go/No-Go и тренировки распределения внимания, созданное в партнерстве с практикующим нейропсихологом.

Статус: В разработке Срок реализации: 7 дней

PWA

Формат

Canvas

Рендеринг

7 дней

Разработка

PWA-тренажер для нейропсихологов

Задача

Для практического использования в нейропсихологии приложению требовались высокая точность измерений, стабильная производительность и автономная работа без зависимости от качества связи.

  • Обеспечить замер времени отклика с точностью до долей миллисекунды для медицинской статистики
  • Избежать перегрузки DOM при рендеринге десятков интерактивных объектов сложной формы
  • Управлять сессиями с циклами, паузами, независимыми целями для левой и правой части экрана и звуковым сопровождением
  • Сделать приложение полностью автономным для работы в кабинетах с плохой связью или ограничениями корпоративной сети

Решение

Разработан PWA-тренажер с точным таймингом, Canvas-рендерингом и менеджером состояний для сложных сценариев терапевтических сессий.

  • Для точных замеров вместо Date.now() использован performance.now()
  • Рендеринг объектов и обработка хитбоксов перенесены на HTML5 Canvas для стабильной производительности
  • Спроектирован state manager для циклов вида 5 раундов по 2 минуты с паузами по 30 секунд
  • Реализована генерация независимых целей для левой и правой части экрана и звуковое сопровождение
  • Приложение собрано как PWA с offline-first подходом и установкой на рабочий стол

Технологии

PWAHTML5 Canvasperformance.now()Offline-firstJavaScriptTypeScript

Результаты

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

  • Продукт находится в активной разработке и готовится к внедрению в повседневную практику специалиста
  • Архитектура подходит для автономной работы без постоянного подключения к сети
  • Решение закладывает основу для дальнейшего развития в SaaS-продукт для рынка нейропсихологов

Нужен специализированный PWA-инструмент для профессионалов?

Спроектирую и реализую offline-first приложение с точным таймингом, сложной логикой состояний и упором на надежность в реальной работе