Trace is a memory map app designed to help users capture and share special moments on a global scale. Inspired by the simplicity of apps like BeReal, Trace allows users to drop a pin on the map once a day, attaching memories, dates, and tagging friends in those moments. Whether it's a significant life event or a spontaneous experience, Trace brings your memories to life on a map, showing where you’ve been and what you’ve cherished over time.
The inspiration for Trace came from a desire to create an app that combines digital journaling with location-based memories. Many of us use social media to share moments, but we felt the need for a more personal, visual, and intimate way of reflecting on where life has taken us. Trace enables users to reminisce about their memories in a geographical context, making it easy to look back on their life’s journey.
While developing Trace, we gained valuable experience in building location-based apps, integrating real-time databases, and using Auth0 for secure authentication. This project allowed us to explore user experience design, focusing on simplicity, engagement, and a clean interface reminiscent of apps like BeReal.
We started by outlining the user experience, focusing on the two main features. Main Tab: A world map where users drop pins and add memories. Friends Tab: A space to see where friends have pinned their moments.
To store memory data and provide seamless, cross-platform usage, we used MongoDB Atlas as our database and integrated Flutter for building the app. The authentication was handled through Auth0, ensuring that user data is securely managed.
We also faced a few significant challenges during the development of Trace. Integrating Auth0 and ensuring a smooth login process with proper redirection took time to perfect. Managing the connection between MongoDB Atlas and our Flutter app required careful handling, especially in making sure data was stored and retrieved efficiently. Implementing an intuitive map interface and pin functionality while maintaining a smooth user experience was another key challenge.Despite these hurdles, we are proud of the progress we've made and excited to continue refining Trace.
Built With
- auth0
- firebase
- flutter
- google-maps
- mongodb-atlas
Log in or sign up for Devpost to join the conversation.