Легенда
С появлением тренда на запоминание слов, компания «Кусэрама» решила запустить бота, который мог бы и запоминать слова и переводить их в режиме live. Это помогает не хранить много приложений на телефоне.
Цель
Бот для изучения иностранного языка с двумя функциями: переводчик и хранение изученных слов
Задача
Функции бота: регистрация пользователя, хранение слов, перевод слов, добавление слов, проверка изученных слов
- При начале диалога с ботом необходимо зарегистрировать пользователя, то есть
записать в базу данных.
- Далее для этого пользователя мы будем хранить список слов, которые он изучил, и их перевод.
- Бот должен уметь переводить слова и сообщения. Для этого можно использовать любой переводчик с открытым API.
- Пользователь может добавить слово и его перевод в список слов, которые он сейчас изучает.
- Пользователь должен иметь возможность в любой момент проверить свои знания, то
есть то, как он помнит слова из добавленных. Для этого должен быть реализован функционал диалога, в котором бот спрашивает перевод случайно выбранных слов из списка.
Инструменты
- Maven — система сборки. Позволяет подключить к вам в java-проект различные фреймворки
- TelegramLongPollingBot — для работы с телеграм, работает поверх стандартного API
- JDBC (Java DataBase Connectivity) — ****позволяет создать и взаимодействовать с базой данных sqlite
- Google API Client Library for Java — для работы с API для переводчика
Этапы
<aside>
1️⃣ ЭТАП 1 — СОЗДАНИЕ БД SQLITE. ДОБАВЛЕНИЕ ТАБЛИЦ.
</aside>