ProjectsFebruary 1, 2026

image

Technologies used

React Native
Expo
TypeScript
Supabase
PostgreSQL
Node.js
Immersea is a mobile-first language learning and immersion platform built for iOS and Android that transforms user-selected real-world media—including YouTube videos, uploaded audio/video files (up to 150MB), podcast RSS streams, and pasted text passages—into interactive, comprehensible input lessons. Designed to bridge the gap between gamified vocabulary apps and real-world fluency, Immersea provides synchronized dual captions, context-aware AI word sense analysis, instant tap-to-learn lookups, and a built-in Spaced Repetition System (SRS) directly on mobile devices.
  • Bring-Your-Own-Content (BYOC) Ingestion Engine: Accepts YouTube URLs, device video/audio file uploads (up to 150 MB), podcast RSS/Apple audio streams, and raw pasted text. Uses serverless ASR (OpenAI Whisper & Gemini Audio) and subtitle parsers (.srt/.vtt) to convert any media into an interactive lesson.
  • Dual-Caption Interactive Player & Tap-to-Learn: Displays synchronized target-language and native-language captions with real-time auto-scrolling. Tapping any word launches an interactive two-phase AI LearnSheet displaying contextual definitions, part-of-speech, CEFR difficulty, usage examples, grammar breakdowns, and audio pronunciations.
  • Context-Aware AI Sense Resolution: Leverages surrounding sentence context with Gemini 2.0 Flash & OpenAI GPT-4o to resolve the exact word sense for homophones and polysemous words (e.g., Japanese ある or Spanish llevar), eliminating context-unaware dictionary lookups.
  • Spaced Repetition System (SRS) & Adaptive Drills: Features an in-app review suite powered by the SM-2 algorithm. Includes 4 drill styles (Flashcard, Cloze fill-in-the-blank, Listening comprehension, and Multiple Choice Questions) with custom distractor generation and post-drill grammar recaps.
  • Multi-Language Focus & Personalization: Supports instant switching across target learning languages (Spanish, Japanese, French, German, Mandarin, etc.) with per-language vocabulary progress, daily clips, curated Discover shelves, localized TTS voice narration (Google Chirp 3 HD), and daily streak tracking.
  • High-Converting Onboarding & Monetization Funnel: Includes a 14-step onboarding funnel (interactive dual-caption preview, social proof, commitment pledge, dopamine celebration step), RevenueCat paywalls/Customer Center integration, push notification scheduling (expo-notifications), and soft-gate premium upsells.
  • Hybrid Tokenization & Reconciled CJK Word Segmentation: Combined browser Intl.Segmenter with custom CJK token coalescing rules (coalesceCjkWordSegments) and segmenter token timing reconciliation (reconcileWordsForLearner). This cleanly handles complex scripts (e.g., Japanese Katakana splits) without requiring expensive LLM tokenization calls for every caption line.
  • Sub-Second Two-Phase AI Resolution & Caching: Engineered a two-phase serverless pipeline (word-senseword-details) backed by global PostgreSQL cache tables (lesson-cache and word-cache) with cache versioning (PIPELINE_VERSION). Reduced API costs while delivering instant preliminary glosses and supporting request cancellation on rapid tap dismissal via AbortController.
  • Multi-Tenant User Isolation & Quota Management: Built a client-side storage architecture (@immersea/users/{userId}/...) featuring multi-tenant data partitioning, legacy storage purges upon sign-in, and server-side Postgres rate-limiting RPCs (try_consume_rate_limit) with Row-Level Security (RLS) enforcement.
  • Unified Cross-Platform Playback Clock: Integrated heterogeneous media sources (react-native-youtube-iframe WebView, expo-av native video, native audio, and plain-text reader) under a single playback clock contract, ensuring synchronized line-highlighting and auto-scrolling across all media formats.
Immersea is currently available on the Apple App Store, offering language learners around the globe a seamless transition from basic vocabulary study to authentic native-content fluency.

cAIlories — AI-Powered Calorie & Nutrition Tracking

Cross-platform (iOS, Android, Web) calorie and nutrition tracking app with AI-powered photo recognition to log meals from a single photo, in-app AI coach, gamification, and subscription monetization.
Construction Company - Private Client Media Management

Developed a private web and mobile app for a construction company to help manage on-site media, allowing workers to capture and upload photos and videos with location assignment and access controls.
HeyLumin — AI-Powered E-Commerce Search & Conversational Chatbot Platform

Architected and built AI search and conversational support solutions for e-commerce platforms, combining semantic search engine capabilities with context-aware AI chatbot flows, real-time catalog syncing, and multilingual intelligence.
HireUp - Freelance Marketplace

A high-performance, full-stack freelance marketplace featuring real-time messaging, secure payments, and role-specific dashboards.
High-Performance Agency Website

A modern, high-performance agency website built using Next.js 16, React 19, and Tailwind CSS v4.