Skip to content

Adeeba-Shahzadi/FlashCardStudyApp-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“˜ Flashcard Study App

A flashcard-based study tool built with Python and CustomTkinter.
This app allows students to create, practice, and review flashcards across multiple subjects and categories, while also tracking their learning progress.


โœจ Features

  • โœ… Practice Flashcards โ€“ Select subject & category, then practice randomly shown flashcards.
  • โœ… Flip Animation โ€“ Flip cards smoothly to reveal the answer with color change effect.
  • โœ… Add Flashcards โ€“ Easily create new flashcards with subject, category, question, and answer.
  • โœ… Add Subjects & Categories โ€“ Dynamically expand your study material.
  • โœ… Mastered Tracking โ€“ Mark cards as mastered and track your progress with a progress bar.
  • โœ… Review Mastered Cards โ€“ See which questions youโ€™ve mastered so far.
  • โœ… Data Persistence โ€“ All flashcards, subjects, and progress are saved to flashcards_data.json automatically.

๐Ÿ› ๏ธ Tech Stack

  • Language: Python 3
  • GUI Framework: CustomTkinter
  • Data Storage: JSON (saves all subjects, categories, cards, and mastered progress)

๐ŸŽฎ How to Use

โ–ถ๏ธ Start the App โ†’ Run FlashCradStudyAPP.py.

Main Menu Options:

  • ๐ŸŽด Practice Flashcards โ†’ Select subject/category and start practicing.
  • โž• Add New Flashcard โ†’ Add a new question/answer to existing subjects & categories.
  • ๐Ÿ† Review Mastered Cards โ†’ Review all the flashcards youโ€™ve mastered.
  • ๐Ÿ“š Add Subject/Category โ†’ Create a new subject or expand existing ones.
  • ๐Ÿ“Š Progress Tracking โ†’ Shows how many cards you have mastered in each subject/category.
  • ๐Ÿ’พ Data Saving โ†’ All flashcards and progress are auto-saved when you close the app.

โœ… Requirements

Make sure you have Python 3.10+ installed.
Install dependencies with:

pip install customtkinter

About

A Python and Tkinter-based application to create, practice, and track flashcards for different subjects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages