Skip to content

Flashcard desktop app with deck management, spaced repetition (SM2-like), and interactive editing - built using Python and Pygame.

License

Notifications You must be signed in to change notification settings

Z4phxr/Pygame-Flashcard-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flashcard App

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.

Features

  • 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

Technologies

  • Python 3.12+
  • Pygame 2.6+
  • Object-Oriented Design
  • Spaced Repetition Algorithm

Installation

  1. Clone the repository:
    git clone https://github.com/Z4phxr/Pygame-Flashcard-App.git
    cd Pygame-Flashcard-App
    
  2. Install dependencies:
    pip install -r requirements.txt
    
  3. Run the app:
    python main.py
    

Notes

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.

License

This project is licensed under the MIT License.

About

Flashcard desktop app with deck management, spaced repetition (SM2-like), and interactive editing - built using Python and Pygame.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages