Skip to content

Latest commit

 

History

History
41 lines (32 loc) · 1.7 KB

README.md

File metadata and controls

41 lines (32 loc) · 1.7 KB

What is Eflashcards

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
image

Features

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!

Some examples:
image

  • All your cards save in data.json
  • You can create more than 1 million cards without any problems

Installation

  1. You need Python 3.X installed
  2. Install requirements.txt: $ pip3 install -r requriements.txt
  3. Run main.py file: $ python main.py
  4. Enjoy!

Language names (for translation)

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).

languages

Goals for ❤️ contributors ❤️ and for me

  • 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