Техническое задание: Мобильное приложение с AI-ассистентом

Требуется разработать кроссплатформенное мобильное приложение, ключевой особенностью которого является интегрированный AI-ассистент. Ассистент должен быть реализован в виде виджета, всплывающего поверх интерфейса (по аналогии с Siri или Google Assistant), и помогать пользователям в работе с приложением.

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

  • Создание удобного и интуитивно понятного мобильного приложения на основе готового UI/UX-прототипа.
  • Реализация AI-ассистента для контекстной помощи пользователям: подсказки шагов, навигация по разделам, ответы на вопросы.
  • Обеспечение стабильной работы как при наличии интернет-соединения, так и в офлайн-режиме.

Ключевые функциональные требования

1. Разработка интерфейса приложения

  • Точная реализация интерфейса согласно предоставленным UI/UX-макетам и прототипам.
  • Адаптивный и отзывчивый дизайн для различных размеров экранов.

2. Реализация AI-ассистента (виджета)

  • Создание виджета, доступного из любого раздела приложения.
  • Поддержка двух режимов ввода для взаимодействия с ассистентом:
    • Голосовой ввод.
    • Текстовый ввод.
  • Ассистент должен анализировать текущий контекст приложения (открытый экран) для предоставления релевантных подсказок.

3. Интеграция с серверной частью

  • Подключение приложения к backend-сервисам заказчика через REST API или WebSocket (протокол уточняется).
  • Интеграция с отдельным AI-сервисом для обработки запросов и генерации ответов ассистента.

4. Офлайн-функциональность

  • Реализация базовой работы приложения без подключения к интернету.
  • Обеспечение работы ключевых функций ассистента в офлайн-режиме (например, кэширование частых ответов, выполнение локальных сценариев помощи).
  • Синхронизация данных при восстановлении соединения.

Требования к исполнителю

  • Опыт разработки нативных или кроссплатформенных мобильных приложений (React Native, Flutter, Kotlin, Swift).
  • Понимание принципов работы с голосовыми интерфейсами и AI-сервисами.
  • Умение работать с API и WebSocket.
  • Опыт реализации офлайн-логики и кэширования данных.

Доработка дизайна сайта в Figma

Требуется внести небольшие правки в существующий дизайн сайта в Figma. Уточнения по задачам будут предоставлены в видеоинструкции и текстовых комментариях.

Диагностика и освобождение дискового пространства сайта

Требуется помощь в освобождении места на диске хостинга после вирусной атаки. Необходимо проанализировать проблему, найти и безопасно удалить лишние файлы, не повредив восстановленные данные сайта.