# URFU_project_bot Программная инженерия II Практическое задание к модулю 3 Цель задания: - проанализировать код в репозитории GitHub проекта и оценить, как можно улучшить его качество - записать идеи по улучшению качества кода - выбрать 2-3 предложения по улучшению качества кода Чат бот - приложение для перевода голосовых сообщений в текст С помощью смартфона можно записать короткое аудио или надиктовать голосом объемный текст. Однако получателю не всегда удобно прослушать голосовое сообщение с телефона - тогда на помощь приходит чат бот для перевода аудио в текст. Функционал: - доступ к чат боту через телеграмм - запись головых сообщений - перевод голосовых сообщений в текст - поддержка нескольких языков - обработка ошибок - выбор языка голосового сообщения Используемые модули: (см. requirements.txt) Состав команды: - Коньшина Ольга - Егоренкова Татьяна - Ильиных Виктория - Шабанов Дмитрий - Воробьев Василий - Прохорова Екатерина Идеи по улучшению качества кода: - разработать процедуру для чтения голосовых данных из Telegram с использованием функционала API - встроить предобученную модель распознования голоса и литерации его в текст - научить приложение возвращать текстовое сообщение пользователю - разместить приложение в облаке (например HF) - форматирование кода в соответствии с pep8 - осмысленные имена - обработка ошибок - код должен содержать тесты, и они все должны завершаться успешно - функции и методы должны быть небольшими и решать только одну задачу, а также помещаться на один экран - Код-ревью (проверка кода командой перед объединением в общий проект) - создать Чат-бот в Telegram для запуска приложения