GAJSIN / ВИДЕОДИАГНОСТИКА ДЛЯ IPHONEFRAMEFIX · ПРЕЗЕНТАЦИЯ ПРОЕКТА

FrameFix

Я разработал серверную часть помощника, который принимает видео с вопросом, извлекает речь и кадры, а затем формирует понятный план проверки.

Node.jsExpressFFmpegРаспознавание речиАнализ изображенийRedis
Видео + речьВесь контекст в одном запросе
4 этапаПонятный ход обработки
ДиалогУточнения без новой загрузки
СсылкиДополнительные материалы в ответе

Видео даёт полный контекст

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

Загрузка

Клиент отправляет видео, вопрос и при необходимости отдельные кадры.

Подготовка

FFmpeg извлекает изображения и звуковую дорожку.

Анализ

Система распознаёт речь и сопоставляет её с содержимым кадров.

Ответ

Пользователь получает вероятную причину и последовательность проверок.

Клиент видит ход обработки

Понятный статус

Интерфейс показывает загрузку, извлечение кадров, распознавание речи и подготовку ответа.

Ошибки по этапам

Если один шаг завершился с ошибкой, сервер возвращает уже собранные полезные данные и описание сбоя.

Продолжение разговора

Контекст хранится в Redis, поэтому следующий вопрос не требует повторной загрузки видео.

От видео к ответу

Экраны показывают единый демонстрационный сценарий диагностики. Все имена и данные в примере вымышлены.

Стартовый экран записи FrameFix
01 / Начать запись видео и задать вопрос
Экран результата анализа FrameFix
02 / Возможная причина и последовательность проверок
Уточнение в диалоге FrameFix
03 / Следующий вопрос без повторной загрузки видео
Продолжение диагностики FrameFix
04 / Уточнение с возможностью приложить фото

Ссылки для технических ответов

Если вопрос касается инструкции или конкретной модели устройства, сервер может найти дополнительный материал и приложить ссылку к ответу. Временные видео, кадры и аудио удаляются после обработки.

Результат

Сервер принимает видео, показывает ход анализа, возвращает структурированный ответ и сохраняет контекст для уточнений.