Flashy is a simple flash card application built using the Tkinter library in Python. It allows you to learn new words in different languages by presenting flashcards and providing options to mark words as known or unknown.
- Clone the repository to your local machine:
git clone https://github.com/your-username/flashy-flash-cards.git
- Install the required libraries if you haven't already. You can do this using pip:
pip install pandas
- Run the Flashy application:
python flashy_app.py
- The Flashy application window will open.
- Flash cards with words in different languages.
- Mark words as known or unknown.
- Words are loaded from a CSV file.
- Data about known words is saved in a CSV file.
- The application will display a flash card with a word in your chosen language.
- Click the "Right" button if you know the word.
- Click the "Wrong" button if you don't know the word.
- The application will automatically load a new word after your response.
- Known words are saved in a CSV file for future reference.
You can customize the Flashy application by adding your own word list. Just create a CSV file with columns for different languages and their translations. Place this CSV file in the data
folder with the name words_to_learn_french.csv
, or specify your own file path in the FlashyApplication
constructor.
- Tkinter: Python's standard GUI library.
- Pandas: Data manipulation library for reading and writing CSV files.