Подобрать готовое максимально простое решение для интерфейса, описанного в ТЗ.
Доработать и протестировать во всех режимах.
Подобрать библиотеку для записи речи и передачи на сервер
тут работающий через сокет пример:
github.com/janvarev/Irene... Подобрать библиотеку получения c сервера и озвучивание
Ответный вебсервер в разработке и будет придерживаться
удобному Вам формату данных.
Примеры простеньких js-скриптов, которые передают и принимаю команды сервера