Skip to content

dapperAuteur/flashlearn-ai

Repository files navigation

FlashLearn AI: Intelligent Flashcard Learning System

FlashLearn AI Logo

Project Overview

FlashLearn AI is an advanced flashcard application designed to enhance learning through AI-powered features and adaptive study techniques. Built with Next.js, TypeScript, and MongoDB, this application supports multiple learning modes, offline capabilities, and intelligent content extraction.

Key Features

  • Multiple Study Modes: Progress through increasingly difficult recall levels - from true/false to free text entry
  • AI-Generated Content: Convert PDFs, websites, audio files, and YouTube videos into flashcards automatically
  • Spaced Repetition: Smart scheduling system prioritizes cards you need to review most
  • Offline Support: Study anywhere, even without internet connection
  • Team Collaboration: Paid users can share flashcards and study with teammates in real-time
  • Custom Organization: Tag, categorize, and organize flashcards for efficient study
  • Performance Analytics: Track your progress with detailed statistics and reports

Current Status

The project is currently in active development. Here's what's been completed:

  • ✅ Project setup with Next.js App Router architecture
  • ✅ Authentication system (sign up, sign in)
  • ✅ MongoDB integration
  • ✅ Email verification with Mailgun
  • ✅ Dashboard layout with responsive sidebar
  • ✅ User profile management

Next Features (Roadmap)

  1. Flashcard CRUD operations and organization system
  2. Basic study interface with multiple difficulty modes
  3. Stripe subscription integration
  4. AI-powered content extraction
  5. Offline functionality
  6. Team collaboration features
  7. Real-time multiplayer study sessions

Getting Started

Prerequisites

  • Node.js 18.0 or later
  • MongoDB database
  • Mailgun account (for email verification)
  • npm or yarn

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/flashlearn-ai.git
    cd flashlearn-ai

About

flashcard app that uses ai to create spaced recall and new flashcards

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages