Skip to content

A powerful spaced repetition flashcard application built with React, TypeScript, and Tailwind CSS to help you study smarter, not harder

Notifications You must be signed in to change notification settings

Aarinmahala/Flashcard-Engine

Repository files navigation

Flashcard Engine

A powerful spaced repetition learning tool designed to help you remember more and study less.

Live Demo

Visit the live application: Flashcard Engine

Features

  • Spaced Repetition Algorithm: Optimized review intervals based on your performance
  • Multiple Learning Modes:
    • Review Mode: Traditional spaced repetition review
    • Learning Mode: Progressive hints and study aids
    • Challenge Mode: Quiz game with scoring and timer
  • Organization Tools: Decks, tags, and search functionality
  • Pomodoro Timer: Built-in focus timer with customizable settings
  • Progress Tracking: Detailed statistics and visual indicators
  • Import/Export: Share your flashcards with others or backup your data
  • Responsive Design: Works well on all devices from mobile to desktop

Technology Stack

  • React
  • TypeScript
  • Tailwind CSS
  • Framer Motion
  • Vite

Getting Started

Prerequisites

  • Node.js (version 14 or higher)
  • npm or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/Aarinmahala/Flashcard-Engine.git
    cd Flashcard-Engine
    
  2. Install dependencies:

    npm install
    
  3. Start the development server:

    npm run dev
    

Usage

Creating Flashcards

  1. Select or create a deck
  2. Click "Create New Card"
  3. Add your question and answer
  4. Optionally add tags or images
  5. Save your card

Study Modes

  • Review Mode: Traditional flashcards with spaced repetition
  • Learning Mode: Get progressive hints before seeing the answer
  • Challenge Mode: Test your knowledge with a quiz-style game

Customization

  • Dark/Light Mode: Toggle between light and dark themes
  • Card Organization: Create decks and use tags to organize your cards
  • Study Reminders: Set up notifications to remind you to study

Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Inspired by spaced repetition research and memory psychology
  • Built with modern web technologies for the best user experience

About

A powerful spaced repetition flashcard application built with React, TypeScript, and Tailwind CSS to help you study smarter, not harder

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages