INSPIRATION
CapSoul was inspired by the need to create a meaningful platform where people can preserve their most cherished memories in an increasingly fast-paced, digital world. In today’s connected era, memories are fleeting, easily shared but often forgotten. Our team sought to bridge this gap by allowing users to safeguard their experiences, keeping them secure and accessible for future reflection. This concept aligns with the core idea of creating meaningful digital tools that promote emotional connections and foster nostalgia while ensuring accessibility and longevity of personal legacies.
WHAT IT DOES
CapSoul allows users to create digital time capsules where they can store media, messages, and memories, preserving them to be opened at a future date. The platform enables users to lock their capsules, filled with photos, videos, and messages, and revisit them after a chosen period of time, creating an emotional reconnection. We also integrated Gemini AI to analyze capsule content and generate personalized stories, enhancing the emotional journey by adding AI-generated summaries that reflect the sentimental tone of the stored memories. With CapSoul, people can treasure their legacies and connect with both past and future generations.
HOW WE BUILT IT
The front-end was developed using React.js and Tailwind CSS. The back-end uses Firebase for real-time database management and cloud storage. We incorporated Three.js to deliver interactive 3D for an engaging user experience. We integrated Gemini AI to generate personalized, unique stories based on the media uploaded by users, offering a more reflective experience by analyzing the emotional tone of the content and creating meaningful narratives.
CHALLENGES FACED
In the beginning, we faced challenges with 3D rendering as none of us had much experience with digital design. However, we persevered and found solutions that catered to our strengths in logical problem-solving. Another significant challenge was optimizing the database. We designed it to be space-efficient while ensuring it could handle the project’s demands effectively. Finally, we encountered difficulties in dynamically storing and passing values throughout the project. After some trial and error, we successfully implemented real-time, dynamically refreshed data, which elevated the functionality of our project to the next level.
ACCOMPLISHMENTS
We successfully built a functional and engaging prototype that blends the preservation of memories with modern technology, bridging the gap between past and future. We successfully utilized Google’s Firebase for real-time solution for data storage and retrieval. We’re also proud to have integrated Gemini AI to deliver personalized story generation. By bridging personal memory preservation with future-focused technology, CapSoul achieves both innovation and meaningful connection.
WHAT WE LEARNED
Throughout the development of CapSoul, we learned more about cloud services, specifically Firebase, for efficient data management as a first-time hackathon group. We learned how to balance functionality with visual appeal, especially when implementing animations through Three.js. We also tackled the complexities of managing real-time updates and state transitions in React, particularly in multi-user environments. Lastly, we explored AI integration through Gemini AI, learning how to effectively use AI to interpret and create stories from user-generated content.
WHAT'S NEXT FOR CapSoul?
In the future, CapSoul plans to expand into a fully functioning web service that will be accessible to anyone. To achieve this, we will need to optimize our database and create plans for increased user flow as the platform grows. We plan to introduce collaborative creation features, allowing friends and families to work together on creating capsules. This will further our mission of fostering connection between people, especially during a time when digital distancing has become more common. These enhancements will help CapSoul continue to provide meaningful experiences while scaling to meet the needs of a broader audience.
Built With
- ai
- animation
- firebase
- gemini
- google-cloud
- javascript
- materialui
- node.js
- react.js
- tailwind
- three.js
Log in or sign up for Devpost to join the conversation.