Back to Portfolio

LearnCoachAssist

Spaced repetition flashcard platform with AI-powered card generation

Laravel 12 Tailwind CSS Stripe OpenRouter AI SQLite Vite 7
LCA

Overview

LearnCoachAssist is an educational platform that helps users master any topic through spaced repetition flashcards. The platform uses the SM-2 algorithm to intelligently schedule review sessions, ensuring users retain information long-term. It also integrates AI to automatically generate flashcard sets from any topic.

The Challenge

The client needed a learning platform that could compete with established flashcard apps while offering something unique — AI-generated content. The system had to handle the complexity of spaced repetition scheduling, track detailed user progress, and integrate a subscription billing system for premium features.

Our Solution

We built a full-stack Laravel 12 application with a clean, responsive UI powered by Tailwind CSS. Key features include:

  • SM-2 spaced repetition algorithm for optimal review scheduling
  • AI-powered flashcard generation via OpenRouter API
  • Stripe-powered subscription billing with free and pro tiers
  • Detailed progress tracking with study streaks and statistics
  • SQLite database for lightweight, fast data access

Project Details

Industry
EdTech / Education
Platform
Web Application

Tech Stack

PHP 8.2+ Laravel 12 Tailwind CSS Vite 7 SQLite Stripe OpenRouter