A desktop flashcard app built with Python to help with efficient learning using the spaced repetition technique. Designed as a small capstone project to demonstrate core software development skills in building GUI-based, data-driven applications.
- Create, edit, and delete flashcards
- Spaced repetition scheduling logic for optimized review
- Simple and intuitive GUI using Tkinter
- Persistent data storage using SQLite
- Language: Python
- GUI: Tkinter
- Database: SQLite3
- Concepts: Spaced Repetition, CRUD operations, Local Storage
cd into the flashcards_py directory:
cd .\flascards_pyUse the setup.py script to automatically:
- Create a virtual environment
- Install required dependencies
python setup.pyRun using the runner.bat or runner.sh



