Inspiration

I’m a computer science student, and like many others in the field, I’ve accepted a simple truth: we do not have “huzz.”

So I built something better — an AI fairytale romance simulator that turns Disney worlds, random real-life activities, and Gemini AI into chaotic princess side quests.

What it does

Generates AI fairytale romance stories starring a Disney-inspired character Uses real-world activities (from the Bored API) as plot devices Lets stories branch and continue like a visual novel Stores everything in a “royal storybook archive” so each tale can be revisited

Basically, it turns emotional confusion into interactive storytelling.

How I built it

Frontend: Next.js (App Router) with a storybook-style UI AI: Gemini API for character creation + story generation APIs: Disney API → story world / movie inspiration Bored API → random activities for plot chaos Storage: localStorage-based story archive (no database)

Everything is styled like an enchanted royal manuscript system.

Challenges we ran into

Getting Gemini to stay consistent with tone (it kept turning romance into tragedy or startup pitches) Making the UI feel like a storybook world instead of a normal web app Balancing randomness from APIs with coherent storytelling

Accomplishments that I'm proud of

Turned 3 unrelated APIs into a working interactive romance storytelling system Built a branching narrative experience in a hackathon timeframe Made something that feels more like a game than a generator

What I learned

Prompt engineering matters more than expected for consistent storytelling UI design completely changes how “real” an AI product feels “Vibe consistency” is a real engineering problem

What's next for AI Fairytale Girlfriend Simulator

More branching story paths and endings Long-term character memory across sessions Deeper relationship progression system Possibly multiplayer shared fairytale universes

Built With

Share this project:

Updates