Skip to content

tunder-tunder/final-Azure-translate-app

Repository files navigation

Приложение для перевода текста (Azure) на зачёт

В завершение нашего семестра мы разработаем комплексное приложение для перевода текста. За основу можно взять проект https://github.com/ipetrushin/AzureTranslation , в тексте добавлены в качестве подсказки TODO-комментарии.

Описание:

Приложение осуществляет следующие функции: отправка запроса для языков, получение и парсинг этих языков, помещение этих языков в спиннер и сохранение текущего языка (повторный парсинг элемента), создание экземпляра введённого текста как класс Text для отправки корректного json-а, отправка запроса на перевод текста на нажатие кнопки, принятие этого текста и перевод его в строку и отображение его в интерфейсе.

Основные (рекомендуемые) этапы создания приложения (всего 15 баллов):

  • разработать интерфейс для реализуемых функций: поля для ввода и вывода текста, список для выбора языка
  • реализовать отображение списка языков на Spinner
  • список языков хранить на устройстве (хранится в массиве; не сохраняется на 24 и каждый рaз генерится занового)
  • реализовать перевод текста
  • при возникновении ошибок о них нужно сообщать пользователю и в системный журнал (сохраняется в Logcat)

Видео с демнострацией работы приложения

p1 p2

Задания на дополнительный балл:

  • хранение истории переводов (текст и дата) с возможностью выбора ранее переведённого текста (7 баллов)
  • озвучивание исходного и переведённого текста (используйте шпаргалку https://git.io/JkIU0) (12 баллов)
  • использование собственных ключей сервиса Azure (приложите подтверждающие снимки экрана) (2 балла)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages