Задание: Создание MVP. разработка платформы EMDR-терапии (Дистанционная работа)
Техническое задание для разработки платформы EMDR-терапии
1. Общие указания
1.1 Цель разработки: создание веб-платформы для специалистов по EMDR-терапии и пациентов,
2. Технологический стек
2.1 Backend: Node.js с использованием фреймворка Express.js для построения RESTful API и обработки запросов.
2.2 Frontend: HTML, CSS и JavaScript с применением современных стандартов ECMAScript для создания интерфейса.
2.3 Видеозвонки: интеграция Jitsi Meet API для обеспечения стабильной и безопасной связи между специалистами и пациентами.
2.4 Искусственный интеллект: использование morphcast SDK для анализа эмоций пациентов в реальном времени.
2.5 Interface: применение React.js для создания компонентов интерфейса и управления состоянием приложения.
2.6 Стилизация: использование SCSS и Bootstrap для создания адаптивного и современного дизайна.
2.7 База данных: PostgreSQL для надежного хранения и обработки данных.
2.8 Платежный шлюз: интеграция с выбранной системой для обработки платежей.
3. Функциональные требования
3.1 Регистрация и авторизация:
- Специалисты могут зарегистрироваться и добавлять информацию о себе, включая биографию, квалификацию и области работы.
- Возможность выбора тегов, обозначающих направление работы в психологии (например, тревога, посттравматический стресс, депрессия и т.д.).
- Возможность устанавливать доступность для бронирования времени пациентами.
3.2 Приглашение пациентов:
- Специалисты могут генерировать уникальные ссылки для приглашения клиентов на сеансы, которые можно отправить по электронной почте или мессенджерам.
3.3 Пациенты могут:
- Искать и выбирать специалистов по тегам, что поможет находить терапевтов с нужной специализацией.
- Оформлять подписку или оплачивать разовые сеансы через интегрированную платежную систему.
3.4 Календарь:
- Специалисты управляют своим расписанием и указывают свободные слоты для бронирования.
- Пациенты могут просматривать доступные временные слоты и записываться на сеансы.
3.5 Видеозвонки:
- Использование Jitsi API для организации защищенных видеозвонков с шифрованием и безопасностью.
3.6 Интерактивная игра:
- Специалисты могут активировать игровой режим во время сеанса, управляя параметрами игры, чтобы облегчить процесс терапии.
3.7 Искусственный интеллект:
- Применение morphcast для анализа эмоций пациента с выводом данных в реальном времени для специалиста.
3.8 Оценка специалистов:
- Пациенты могут оставлять отзывы и оценки после сеансов, которые будут отражаться в профиле специалиста.
3.9 Административная панель:
- Доступ для администраторов к управлению пользователями, мониторингу статистики, отчетам по платежам и контролю содержимого платформы.
4. Нефункциональные требования
4.1 Безопасность:
- Обеспечение безопасности данных, включая шифрование информации и защиту от несанкционированного доступа.
4.2 Производительность:
- Поддержка работы платформы с потенциальной нагрузкой до 1000 активных пользователей одновременно.
4.3 Интерфейс:
- Адаптивный дизайн для работы на различных устройствах (компьютеры, планшеты, смартфоны) с интуитивно понятной навигацией.
5. Требования к интерфейсу
5.1 Личный кабинет специалиста:
- Пользовательский интерфейс для добавления и редактирования информации о себе, выбора тегов и управления доступными слотами для записи пациентов.
- Интерфейс для генерации и управления ссылками для приглашения пациентов.
5.2 Личный кабинет пациента:
- Возможность просматривать профили специалистов, фильтровать их по тегам, записываться на сеансы и оплачивать услуги.
5.3 Игровой интерфейс:
- Удобное управление для специалиста, а также интуитивно понятное отображение игры для пациента.
В ответном сообщении ожидаем порядок стоимости, сроки и объективные вопросы.