Бот, который будет помогать учить английские слова.
1) Для перевода использовать библиотеку
(или предложите альтернативу)
2) Ожидаемый объем запросов на старте использования до 100 слов в день.
3) Думаю, размещение на Heroku для начала оптимальный вариант, но готов к обсуждению.
Текстовое описание логики работы:
Отправляешь боту слово, он в ответ определение, перевод, примеры из переводчика/словаря.
Также он добавляет это слово в твой "список слов для изучения"
На следующий день в установленное пользователем время он присылает в формате викторины (4 варианта ответа, один правильный) в рандомном порядке слова из этого списка для изучения, чтобы пользователь выбрал перевод.
Если Х (настраивается от 3 до 10) дней подряд пользователь отвечает верно слово добавляется в "список на повторение".
Слова из этого списка бот спрашивает через Х (настраивается) недель после изучения.
Если ответил правильно удваивает количество недель через которое спросит, если нет переносит слово в список для изучения.
Схематичное описание логики во вложении.