A flashcard learning system based on the Leitner method, implemented in C++ as part of an Advanced Programming course project.
This project simulates a flashcard learning application using the Leitner spaced repetition technique.
The system manages flashcards, study boxes, daily reviews, and card progression through different learning stages.
Originally developed as a university assignment and later organized for portfolio presentation.
- Flashcard creation and management
- Leitner box organization
- Daily review scheduling
- Card progression tracking
- Object-oriented architecture
- Modular implementation using header and source files
- C++
- Object-Oriented Programming (OOP)
- STL
- Modular Design
- Makefile Build System
- flashcard.* -> Flashcard representation
- leitnerbox.* -> Leitner box management
- dailybox.* -> Daily review handling
- day.* -> Day progression logic
- main.cpp -> Program entry point