A powerful spaced repetition learning tool designed to help you remember more and study less.
Visit the live application: Flashcard Engine
- 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
- React
- TypeScript
- Tailwind CSS
- Framer Motion
- Vite
- Node.js (version 14 or higher)
- npm or yarn
-
Clone the repository:
git clone https://github.com/Aarinmahala/Flashcard-Engine.git cd Flashcard-Engine
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
- Select or create a deck
- Click "Create New Card"
- Add your question and answer
- Optionally add tags or images
- Save your card
- 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
- 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
Contributions are welcome! Feel free to open issues or submit pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by spaced repetition research and memory psychology
- Built with modern web technologies for the best user experience