serjtroshin / memorises

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

memorises

memorises — a telegram bot for learning a foreign language written in Python 3.7.
memorises stores word cards and periodically notifies the user to recall them following Ebbinghaus' hypothesis.
Currently, it mainly supports German–Russian language pair 🇩🇪-🇷🇺, but is not limited to it.
The word/phrase translation is provided by Yandex.Dictionary and Yandex.Translate.

Prerequisites

Install the requirements:

 pip install -r requirements.txt

Install PostgreSQL for managing the database.

Configuring

You need to obtain API keys for your Telegram Bot, Yandex.Dictionary and Yandex.Translate.
Put them and PostgreSQL credentials into the config file.

Running

Start a bot with

python run.py

About

License:MIT License


Languages

Language:Python 100.0%