← back to work
03ai-learning.tsxWeb App
Gamified AI Learning
An educational product combining structured AI learning challenges with an interactive AI playground — learning AI through gamified courses and hands-on experimentation with multiple models.
Next.jsReactTypeScriptFirebase (Auth, Firestore, Storage)Tailwind CSSZustandRadix UIZod
drop screenshot
Web App · 01
Web App · 01
drop screenshot
Web App · 02
Web App · 02
// key_features
▸
Multi-day Learning Challenges
3 structured courses (AI fundamentals, freelancing with AI, kids AI education) with progress tracking, quizzes, practice sessions and certificates.
▸
Multi-provider Playground
Chat interface supporting OpenAI GPT-4o, Google Gemini, Anthropic Claude and xAI Grok through a model-factory abstraction.
▸
Custom AI Agent System
Create and manage personalized agents with role-specific behavior, custom system prompts and persistent conversation history.
▸
AI Image Generation
Prompt-based image creation with DALL·E 3 and Google Imagen plus Firebase Storage integration.
▸
AI Text-to-Speech
Audio response generation via OpenAI TTS and Google Gemini with multiple voice options.
▸
Multi-method Authentication
Email/password and Google OAuth login with protected routes and session persistence.
▸
Real-time Progress Tracking
Firebase-powered progress sync with resume-from-where-you-left-off functionality.
▸
5 Interactive Step Types
Intro slides, rich content, multiple-choice quizzes, AI-powered practice sessions and achievement screens.
▸
13 Serverless API Routes
Next.js API handlers for chat, image generation, file uploads, text-to-speech and proxy requests.
▸
Error Monitoring
Sentry integration for production-grade issue tracking.
© 2026 marius mariakinas · all rights reserved · built from scratch