Skip to content

This application revolutionizes French learning with an innovative flash card interface. Dive into language mastery and flip your way to fluency.

Notifications You must be signed in to change notification settings

Manjunathhs-0003/Flash-Card-GUI-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Flashy - French Vocabulary Learning Application

Project Overview:

The Flashy project is a GUI application built using Python's Tkinter library. It serves as a flashcard system to help users learn French vocabulary. The application displays French words on the front of the flashcard, and upon user interaction, reveals the English translation on the back of the card. Users can mark their familiarity with words and proceed to the next card accordingly.

Features:

  1. Flashcard System: Displays French words and their English translations.
  2. Interactive Interface: Users can flip the flashcards to reveal the translations and mark their familiarity with the words.
  3. Dynamic Content: Words to be learned are loaded from CSV files, allowing for easy customization and expansion of the vocabulary.
  4. Data Persistence: The application keeps track of learned words and updates the CSV file accordingly.

Installation:

  1. Clone Repository: Clone the Flashy repository to your local machine.
  2. Navigate to Project Directory: Open a terminal or command prompt and navigate to the project directory.
  3. Install Dependencies: Ensure you have Python installed. Additionally, install the required packages by running:
  4. pip install pandas
  5. Download Images: Download the images used in the application (`card_front.png`, `card_back.png`, `wrong.png`, `right.png`) and place them in the project directory.
  6. Update Data Files: Ensure you have the CSV files `french_words.csv` and `words_to_learn.csv` in the project directory. You can use the provided files or create your own with French words and their English translations.
  7. Run the Application: Execute the `flashy.py` script using Python. Navigate to the project directory in the terminal and run:
  8. python flashy.py

Usage:

Learn French by interacting with the flashcards displayed on the screen. Click on the buttons to indicate your familiarity with the words and proceed to the next card.

About

This application revolutionizes French learning with an innovative flash card interface. Dive into language mastery and flip your way to fluency.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages