Inspiration

Journaling helps people reflect on their lives, but it’s often hard to see the bigger picture of what your thoughts say about who you are and how you’re changing over time. We wanted to create a more tangible and visual way for people to reflect on their inner world. Inspired by cozy games and pixel-art environments, we imagined a system where your thoughts could literally build a space around you. That idea became InnerRooms, a journaling app where your writing gradually forms a home that represents your life during a specific period.

What it does

InnerRooms is a journaling web app that transforms written reflections into a pixel-art home. As users write journal entries, the app identifies recurring themes, emotions, and experiences. These patterns generate rooms and objects in a home that symbolically represent different parts of the user’s life.

Each life period creates its own home, allowing users to revisit past chapters of their lives and visually explore how their thoughts, routines, and relationships shaped that time.

For example, writing frequently about studying might grow a study room with books and a desk, while entries about spending time with friends might generate a cozy social space with shared objects like tea or matcha.

How we built it

We built InnerRooms as a web application with a focus on both clean journaling UX and a visual storytelling layer.

The core system works in three stages:

Journaling interface – Users write entries within a selected life period.

Theme extraction – The app analyzes journal entries to detect recurring topics, activities, people, and emotional tones.

World generation – These patterns are mapped to symbolic rooms and pixel-art objects that gradually populate a home layout.

The frontend renders the home in a bird’s-eye view where each room represents a different dimension of the user’s life, and objects appear based on patterns in their writing.

We designed the visualization to grow gradually so that the home evolves as the user continues journaling.

Challenges we ran into

One of the biggest challenges was figuring out how to translate abstract thoughts into meaningful visual representations. Journal entries can be complex and nuanced, so designing a system that converts themes and emotions into rooms and objects required careful mapping.

Another challenge was balancing simplicity with expressiveness. We wanted the home visualization to feel rich and personal without becoming cluttered or overly complex.

Finally, designing the system so that the visualization evolves over time, rather than reacting to just a single entry, required building logic that tracks recurring themes across multiple journal entries.

Accomplishments that we're proud of

We’re proud that InnerRooms successfully turns something deeply personal, your thoughts, into a visual environment that feels meaningful rather than gimmicky.

The pixel home creates a unique and intuitive reflection of the user’s inner life, and seeing rooms gradually grow from journal entries makes the experience surprisingly emotional and rewarding.

We’re also proud of creating a system that connects journaling, data interpretation, and visual storytelling into a cohesive product.

What we learned

Through building InnerRooms, we learned how powerful visual metaphors can be for helping people reflect on themselves. Translating qualitative personal data into a spatial representation required thinking carefully about symbolism, patterns, and emotional tone.

We also learned a lot about designing AI-assisted features responsibly, ensuring that interpretations feel helpful and reflective rather than overly deterministic or intrusive.

Finally, we learned how important it is to keep the user experience simple when introducing complex systems like AI-generated visualizations.

What's next for InnerRooms

Next, we want to expand the depth of the visualization and make the homes feel even more personal.

Future improvements include:

  • more nuanced theme detection and emotional analysis

  • richer pixel-art assets and room variations

  • a timeline feature that lets users see how their home evolved over weeks or months

  • “memory objects” that represent meaningful journal moments

  • the ability to compare homes across different life periods

Ultimately, we want InnerRooms to become a reflective archive of a person’s life. A place where users can look back and literally see the spaces their thoughts created.

Built With

Share this project:

Updates