Skip to content

About

A Leitner-based flashcard learning system implemented in C++ using object-oriented design principles.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Leitner Flashcard System

A flashcard learning system based on the Leitner method, implemented in C++ as part of an Advanced Programming course project.

Overview

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.

Features

  • Flashcard creation and management
  • Leitner box organization
  • Daily review scheduling
  • Card progression tracking
  • Object-oriented architecture
  • Modular implementation using header and source files

Technologies

  • C++
  • Object-Oriented Programming (OOP)
  • STL
  • Modular Design
  • Makefile Build System

Project Structure

  • flashcard.* -> Flashcard representation
  • leitnerbox.* -> Leitner box management
  • dailybox.* -> Daily review handling
  • day.* -> Day progression logic
  • main.cpp -> Program entry point

About

A Leitner-based flashcard learning system implemented in C++ using object-oriented design principles.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages