Inspiration

Today, the art of journaling has predominantly been viewed as a tool for personal reflection and mental well-being. However, its potential extends far beyond self-reflection. The challenge lies in transforming journaling into a more comprehensive practice that emphasizes not just self-reflection but also the preservation of memories, personal histories, and the creation of a lasting legacy. Our goal is to encourage individuals to see journaling as a means to:

  1. Preserve Memories for Future Generations: Many people wish to leave a legacy for their descendants, but traditional methods of preserving memories (like physical photo albums or written diaries) are susceptible to damage or loss over time. Digital journaling provides a more durable and accessible way to store these precious memories.
  2. Communicate with One’s Future Self and Descendants: We aim to create a platform where individuals can not only document their daily lives but also send messages to their future selves or family members. This could provide a unique way for future generations to connect with and understand their ancestors on a personal level.
  3. Deal with the Concept of Afterlife in a Digital Era: In a world where our digital footprint outlives our physical presence, we seek to provide a means for individuals to curate the digital legacy they leave behind. This includes thoughtful preservation of their digital content, ensuring that their story is told as they would wish.

In summary, our objective is to redefine journaling from being a personal, introspective activity to a comprehensive, secure, and inter-generational tool for preserving memories, connecting with future selves, and leaving a lasting digital legacy.

What it does

Our app, Wemo transforms the art of journaling into a more comprehensive practice that not only serves personal reflection and mental well-being but also addresses the challenges of preserving memories and personal histories in a digital age. It enables individuals to communicate with their future selves and descendants, dealing with the concept of afterlife in a digital era and ensuring a thoughtful preservation of digital content for a lasting legacy.

How we built it

Specifically Wemo addresses these challenges through two innovative features:

  1. Engagement & Accountability: Users can add friends, participate in themed writing challenges, maintain streaks, and view personalized progress bars. A notable incentive is the unlocking of the LLM feature for users who consistently journal, fostering a fun and rewarding experience that encourages daily engagement.
  2. LLM Feature - Conversations with the Past: Incorporating generative art from Open Journey and leveraging the Mixtral-powered chatbot, our platform offers a blend of visualization and interaction. Through Auras, we transform journal entries into vivid, abstract art, reflecting users' emotional and thematic journey each week, while our advanced LLM feature, powered by Mixtral, simulates insightful conversations with your past self. This synergy encourages not only a deep reflection but also fosters a unique understanding of personal growth and experiences, making the act of journaling both a visual and dialogical exploration of self.

Using Figma, we created initial wireframes and prototypes. This step was instrumental in visualizing the user interface and user experience early on, allowing us to iterate rapidly based on feedback from potential users and stakeholders. Our design philosophy centered around simplicity, intuitiveness, and a seamless user journey, ensuring that Wemo would be accessible to a wide audience.

The backbone of Wemo is built on a robust and scalable tech stack that supports real-time data syncing, complex user interactions, and advanced features like the LLM-based Conversations with the Past.

  • Supabase: We chose Supabase as our backend-as-a-service platform for its scalable database solutions, authentication, and real-time data capabilities. Supabase's PostgreSQL support was crucial for structuring our data efficiently and ensuring robust data integrity.
  • Mixtral and Together.ai: For the collaborative and social features of Wemo, including friend interactions and themed writing challenges, we integrated Mixtral and Together.ai. These platforms facilitated seamless collaboration and engagement among users, enhancing the community aspect of journaling.
  • Swift: The front-end development of Wemo's iOS application was done using Swift. This choice was driven by Swift's performance, safety features, and the rich ecosystem provided by Apple's development tools.
  • Blip2 and Modal: For our multimodal approach to journaling, Modal was our choice for deploying and managing the Blip2 model that processed user-uploaded journal images and created insight for our Mixtral-based language model.

Challenges we ran into

One of the earliest and most critical decisions was selecting a technology stack that could support the ambitious vision of Wemo. We needed a stack that was not only robust and scalable but also allowed for rapid iteration and development. The challenge was to find a balance between cutting-edge technologies and proven, reliable solutions that could support our core innovative features like Engagement & Accountability and Conversations with the Past.

After extensive research and deliberation, we settled on a combination of Supabase, Mixtral, Together.ai, Blip2, Swift, and Modal. We found together.ai's library and api easy to use for the OpenJourney and Mixtral models; however, we struggled to find any out-of-the-box Image-to-Text models. So we solved this by setting up Modal with a HuggingFace instance of Blip2. We solved many challenges regarding database permissions, actual endpoint deployment, and implementing Swift features of our Figma mockups.

Accomplishments that we're proud of

Among our proudest achievements with the development of Wemo is the creation of a minimum viable product that directly addresses the challenges of user engagement and personal reflection through journaling all within 36 hours. This achievement not only demonstrates our commitment to leveraging cutting-edge technology for meaningful user interaction but also underscores our expertise in developing a product from concept to prototype quickly and efficiently.

What we learned

We've learned the critical importance of aligning technology with user needs to transform journaling into a multifaceted tool for preserving memories, fostering inter-generational communication, and creating a lasting digital legacy. We also learned the necessity of a robust and scalable technology stack, capable of supporting innovative features like LLM-based conversations and social engagement, to enhance user interaction and personal reflection.

What's next for Wemo

Due to time constraints of TreeHacks, the next phase for Wemo will emphasize the development and refinement of features to enhance its role in preserving personal memories, ensuring a seamless and engaging user experience.

  • Expanding the LLM Feature: We plan to broaden the capabilities of the LLM feature to support interactive storytelling and memory preservation. This will include AI-driven prompts to help users articulate their thoughts and experiences more vividly, making journal entries more reflective and meaningful.
  • Enhancing User Engagement: Future updates will introduce more social and collaborative features, such as group challenges and shared memory spaces. These additions aim to foster a community-oriented approach to journaling, enhancing motivation and accountability among users.
  • Securing Digital Legacies: We're committed to implementing advanced encryption and data management practices to ensure the security and longevity of digital content. This will allow users to confidently preserve their journals as part of their digital legacy, accessible only to designated individuals or descendants.

Wemo will redefine journal apps by transforming personal reflection into a collective, interactive experience that bridges past, present, and future generations, ensuring that every story and memory is preserved, protected, and perpetuated.

Built With

Share this project:

Updates