Back to work
both 2024 SubLearn

SubLearn

A language learning platform where users learn through videos, subtitles, AI-powered exercises, and gamification.

SubLearn

Client

SubLearn

Year

2024

Tech Stack

Laravel PHP PostgreSQL Redis Livewire Alpine.js Tailwind CSS OpenAI Filament

Overview

SubLearn is a comprehensive language learning platform that transforms how people learn languages. By combining video-based learning with AI-powered content generation, the platform creates an immersive, engaging experience that keeps learners motivated.

Challenge

Traditional language learning apps focus on rote memorization and basic exercises. Learners quickly lose motivation and struggle to understand real-world language use. The challenge was to build a platform that makes language learning natural, contextual, and genuinely enjoyable.

Solution

We built SubLearn as a full-stack SaaS platform with a focus on authentic content. Users learn through real videos with intelligent subtitle processing, AI-generated exercises tailored to their level, vocabulary tracking with spaced repetition, and a gamification system that keeps them coming back.

Key Features

  • Video-based learning with dual subtitle display
  • AI-powered exercise and quiz generation
  • Vocabulary tracking with smart review system
  • 11-language support with full localization
  • Gamification: XP, streaks, achievements, boss battles
  • Real-time WebSocket features
  • Admin panel for content management

Technical Highlights

  • Laravel 11 backend with 67 Eloquent models
  • PostgreSQL with 106 migrations
  • Redis for caching, sessions, and queues
  • AI integration: OpenAI, Anthropic Claude, Google Gemini
  • IPv6 rotation for API call distribution
  • Livewire 3 reactive components
  • Filament 3 admin panel

Results

SubLearn supports 11 languages with thousands of vocabulary items, grammar rules, and phrases. The platform processes videos automatically, generates exercises using multiple AI providers, and delivers a polished, responsive experience across all devices.