Multi-day Learning Challenges
3 structured courses (AI fundamentals, freelancing with AI, kids AI education) with progress tracking, quizzes, practice sessions and certificates.
A web app combining guided AI courses with a playground for chat, custom agents, image generation and speech. A shared model layer connects multiple AI providers, with Next.js API routes handling generation and uploads. Firebase manages authentication, conversation history and progress syncing so learners can resume courses across sessions.
I designed and built the shared AI integration layer, adapting messages and available actions to OpenAI, Gemini, Claude and Grok capabilities and connecting AI interactions to courses, saved progress and media storage.
3 structured courses (AI fundamentals, freelancing with AI, kids AI education) with progress tracking, quizzes, practice sessions and certificates.
Chat interface supporting OpenAI GPT-4o, Google Gemini, Anthropic Claude and xAI Grok through a model-factory abstraction.
Create and manage personalized agents with role-specific behavior, custom system prompts and persistent conversation history.
Prompt-based image creation with DALL·E 3 and Google Imagen plus Firebase Storage integration.
Audio response generation via OpenAI TTS and Google Gemini with multiple voice options.
Email/password and Google OAuth login with protected routes and session persistence.
Firebase-powered progress sync with resume-from-where-you-left-off functionality.
Intro slides, rich content, multiple-choice quizzes, AI-powered practice sessions and achievement screens.
Next.js API handlers for chat, image generation, file uploads, text-to-speech and proxy requests.
Sentry integration for production-grade issue tracking.