Месенджер
Застосунок для спілкування, у якому кожен учасник читає повідомлення своєю мовою. Текст виправляється й перекладається для кожного отримувача окремо, а голосові повідомлення розшифровуються, перекладаються й озвучуються мовою слухача. Назву не розголошую.
що я робив
- Шар реального часу: кімнати Socket.IO, статуси набору тексту, позначки про прочитання, heartbeat присутності
- Ланцюжок обробки тексту: виправлення, переклад, доставка; оригінал завжди зберігається
- Ланцюжок обробки голосу: ffmpeg, розшифрування, переклад, синтез мовлення
- Одна кодова база на React для трьох платформ: web, Electron (desktop) і Capacitor (mobile)
технічна деталь
Повідомлення зберігається й доставляється одразу мовою оригіналу, а переклад відбувається у фоні й надходить пізніше. Якщо сервіс перекладу сповільнюється чи не відповідає, повідомлення не затримується й не зникає.
Маєш схоже завдання? Напиши, що треба зробити і як це працює зараз.
Зв'язатися