RTUAssistant - это основанный на Angular голосовой ассистент, предназначенный для использования на стойках информации в университетах. Проект разработан в Российском Технологическом Университете для внутреннего использования. Приложение использует API Яндекс.Speechkit для распознавания речи и фреймворк Electron для автономного запуска.
🚧 Проект в настоящий момент находится в стадии разработки. Большая часть фунционала еще не реализована.
Выполните npm run electron
для запуска приложения.
Приложение использует алгоритм распознавания хлопков для оффлайн-обнаружения команды активации. Как только это произошло, приложение начинает передачу речи на сервера Яндекс.Speechkit в потоковом режиме, параллельно получая и отображая промежуточные результаты распознавания.
Окончание командной фразы определяется API Yandex.Speechkit, после чего приложение анализирует финальный результат и передает его RTUAssistantBackend, откуда получает запрошенные данные.