EasyCards is a program with a friendly terminal interface for learning foreign languages. Where you can create, read flashcards, create groups of flashcards, read them and much more. All features are presented in the following section
You can:
- create groups of flashcards and delete them;
- Read groups of flashcard (read one group; read all groups; read random group);
- create flashcards and delete them;
- translate words, phrases to different languages;
- export everything to markdown (.md);
- read everything quickly. Try it yourself!
- All your cards save in data.json
- You can create more than 1 million cards without any problems
- You need Python 3.X installed
- Install requirements.txt:
$ pip3 install -r requriements.txt
- Run
main.py
file:$ python main.py
- Enjoy!
Attention! The translation function is in beta testing, it works only for words or exprassions. It does'nt work for sentences (reverso API doesn't provide this function at the moment).
- Rewrite some "bad" code (I wrote this program much earlier than I published it)
- Fix some bugs (Also сreate new issue for each bug)
- Write documentation on how to use it [In progress...]
- Add the ability to cancel a command while it is in progress
- Add new cool features