Inspiration

MirrorTale was created to give people a space to reflect on their day—without being told what to do. Instead of offering advice, the AI asks Socratic-style questions that help users arrive at their own understanding.

What it does

MirrorTale has a natural conversation with the user to explore their thoughts and experiences. After the session, it transforms the reflection into a 7-page fairytale-style story with AI-generated visuals, turning everyday moments into something meaningful and symbolic.

How we built it

We used the OpenAI GPT API to guide reflective conversations and generate stories. The frontend (React + Framer Motion) displays an interactive storybook, while a Node.js/Express backend handles data flow and AI integration, including image generation.

Challenges we ran into

Balancing meaningful reflection with natural conversation was difficult—early versions felt too robotic. We also faced challenges with story consistency across pages, UI layout with dynamic content, and API limits during development.

Accomplishments that we're proud of

We built something that feels personal rather than prescriptive. The full experience—from reflection to story to visuals—creates a unique, tangible way for users to understand their thoughts.

What we learned

We learned how critical prompt design is in shaping AI behavior, how to build multi-step AI pipelines, and how to design interfaces around unpredictable AI-generated content.

What's next for MirrorTale

We plan to add personalization based on past reflections, introduce different story modes, and allow users to export their stories. Long-term, we want MirrorTale to become a daily reflection companion.

Built With

Share this project:

Updates