A simple flashcard application built with Python and Pygame, inspired by Anki. This project allows users to create, manage, and review decks of flashcards using a graphical user interface.
- Add, edit, and delete flashcards
- Organize flashcards into decks
- Built-in learning scheduler based on spaced repetition (similar to Anki)
- Search and filter cards in a deck
- Clean UI with keyboard and mouse interaction
- Deck saving and loading from disk
- Python 3.12+
- Pygame 2.6+
- Object-Oriented Design
- Spaced Repetition Algorithm
- Clone the repository:
git clone https://github.com/Z4phxr/Pygame-Flashcard-App.git cd Pygame-Flashcard-App
- Install dependencies:
pip install -r requirements.txt
- Run the app:
python main.py
This application was created as a personal project and educational exercise. It is not intended as a replacement for Anki but rather as a simpler alternative for learning GUI programming with Pygame. This project is still in development and not yet complete. Some features may change.
This project is licensed under the MIT License.