Skip to content

theMyle/flashcards_py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 Digital Flashcards – Mini Capstone Project

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.

Menu Demo Review Create Card Review Summary


🚀 Features

  • Create, edit, and delete flashcards
  • Spaced repetition scheduling logic for optimized review
  • Simple and intuitive GUI using Tkinter
  • Persistent data storage using SQLite

🛠️ Tech Stack

  • Language: Python
  • GUI: Tkinter
  • Database: SQLite3
  • Concepts: Spaced Repetition, CRUD operations, Local Storage

⚙️ Setup & Usage

1. Environment Setup

cd into the flashcards_py directory:

cd .\flascards_py

Use the setup.py script to automatically:

  • Create a virtual environment
  • Install required dependencies
python setup.py

2. Run

Run using the runner.bat or runner.sh

About

Digital flashcard "mini" capstone project made using python

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors

Languages