Оцените проект — какие подводные камни видите?
Что важно — ищу Android разработчика на данный проект — можно фриланс.
Skype: sergey-gluhov
Проект предполагает встроенного в Android распознавателя речи developer.android.com/...
Переводчик может быть использован в трех различных ситуациях:
1) «Турист». В данном случае пользователь использует микро android телефон. Это устройство «турист» отдает тому человеку, с которым хочет поговорить — а сам использует свой телефон для ответов, получение перевода на родной язык и контроля перевода. Устройства соединены между собой по Bluetooth и используют общее интернет соединение для отправки голосовых данных в Google/Yandex. Практически два незнакомых человека могут общаться с друг другом на разных языках. Второе устройство требуется так как мы обнаружили, что качество распознавания речи очень сильно зависит от близости расположения микрофона к собеседнику. Удаление микрофона на
2) «Коллеги». В данном случае два человека используют два телефона или текстом, или голосом общаются с своим «коллегой». Переводчик распознает голосовые заметки и переводит их и текстовые сообщения, а телефон «коллеги» может проговаривать его. Таким образом «коллеги» могут общаться между друг другом на разных языках — как текстом, так и голосом. По сути это точно такой же сценарий, как и «турист» с очень небольшими отличиями.
Как это имеет смысл реализовывать и список фич.
1) Чат платформу и в целом приложение имеет смысл реализовывать как форк github.com/siacs/Conversations или как форк github.com/...
Чат клиент на телефоне должен уметь делать несколько вещей:
• Уметь определять начало записи голоса (постоянно слушать микрофон, пытаясь определить, когда пользователь начинает говорить, определять самостоятельно конец записи — когда пользователь прекратил говорить и производить расшифровку речи. Все это делается одним классом в Android-е developer.android.com/...
• Уметь используя text to speech встроенный в Android (developer.android.com/...
• Переводить сообщения используя очень простой API от яндекса — tech.yandex.ru/translate
• Показывать обучающие слайды и настройки при первом старте программы для того чтобы показать пользователю возможности платформы.
Главный вопрос — какие подводные камни вы видите? Как оцениваете в часах работы — сколько понадобится чтобы разобраться в коде тоже conversations? Сколько будет добавление фич по времени стоить?
Если кому то интересно вышлю -полное ТЗ -zebratranslator@gmail.com
6 комментариев
Добавить комментарий Подписаться на комментарииОтписаться от комментариев