Flashy is a Python application that allows users to learn new words in French using interactive flashcards. It utilizes the Tkinter library for creating a graphical user interface and manages word data with pandas.
Flashy is a language learning application where users can learn new French words by interacting with flashcards. The application displays a word in a foreign language (French) and, after a short delay, flips the card to reveal the translation in English. Users can mark their knowledge of the word and proceed to the next one.
- Display flashcards with a random word from a provided word list.
- Flip the flashcard to reveal the translation.
- Allow users to mark their knowledge of the word for further practice.
- Store user progress and update the word list accordingly.
-
Clone this repository to your local machine.
git clone https://github.com/corymullins/flashy.git
-
Navigate to the project directory.
cd flashy
-
Run the application.
python main.py
- Launch the application using the provided installation instructions.
- The application will display a flashcard with a French word.
- After a few seconds, the card will flip, showing the English translation.
- Click the "No" button if you don't know the translation, or "Yes" if you do.
- The word will be removed from the list if you click "Yes", or reshuffled if you click "No".
We welcome contributions to Flashy! To contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push to your fork and submit a pull request.
This project is licensed under the MIT License.