
An AI-powered interactive storytelling platform where users create unique characters, weave branching narratives, and explore adaptive story worlds in real time.
Existing storytelling platforms lacked AI-driven character interaction and adaptive narrative generation, limiting creative exploration for writers and storytellers. Most tools offered simple text completion without understanding character personalities, plot arcs, or the relationships between multiple characters in a story. Writers needed a platform that treated AI as a collaborative creative partner rather than a glorified autocomplete.
I built a full-stack platform combining generative AI with real-time character interactions. The core insight was to separate character definition from story generation — users define rich character profiles (personality traits, speech patterns, backstories), and the AI uses those profiles to generate contextually appropriate dialogue and actions. I leveraged the AI SDK and Gemini API for dynamic story generation, with Supabase handling user data and story state persistence across sessions.
Next.js App Router powers the frontend with server components for SEO and fast initial loads. The Gemini API is accessed through the Vercel AI SDK, which provides streaming support for real-time character responses. Supabase handles authentication, the PostgreSQL database, and real-time subscriptions for collaborative story sessions. The Story Weaving Engine is a custom orchestration layer that maintains narrative coherence across multi-character interactions, tracking plot threads, character knowledge states, and story progression to prevent contradictions.
Deployed a production platform where users have created over 500 AI characters and generated more than 1,200 interactive stories. The adaptive recommendation system suggests story directions based on user preferences and reading history. Real-time latency for character responses is under 200ms thanks to streaming and edge deployment. The project demonstrated that AI can serve as a genuine creative collaborator when given proper context about characters and narrative structure.

A free, open-source PDF-to-website converter that transforms documents into interactive, responsive HTML pages with token-based sharing and a modern reading UI.

A real-time chat application that breaks language barriers using Sutra AI-powered translation, letting users communicate in 10+ languages within private rooms.

A web-based coding interview platform with Monaco editor, multi-language execution in Java, Python, C++, and JS, plus GPT-4o-powered evaluation and scoring.