Inspiration
We noticed that platforms like Pinterest or Instagram are great for sharing moments, but they are not designed to function as a true long term archive. Content gets buried, timelines are inconsistent, and there is very little control over how media is organized historically. We wanted something that treated media more like a personal digital archive where memories could be preserved, tagged, and explored across time rather than just posted and forgotten.
What We Built
Memora is a digital archive platform where users upload images or audio, organize them with tags, add context like year and descriptions, and browse everything through a structured timeline. Instead of focusing on social feeds or engagement, the goal is long term preservation, searchability, and the ability to revisit moments from years ago in a meaningful way.
Challenges and Learning
One of the biggest challenges was designing an upload and preview workflow that felt smooth while still supporting different media types and metadata. We also focused heavily on UX decisions around tagging, search, and timeline organization so the archive aspect felt intentional rather than just another gallery app. Through this, we learned a lot about file handling, frontend state management, and designing interfaces for long term information organization rather than short term social interaction.
We also had issues with implementing the client-side code needed to get audio working. Although it worked in our actual AI Model in our own dedicated repo, we ran out of time to get it working on the client.
Accomplishments that we're proud of
- Properly tuning the AI prompting to get consistent data run after run.
- Implementing normal actions alongside convex subscriptions to create stateful and responsive Web UI.
- Actually finishing our MVP for the first time ever :sob:
What's next for Memora
- Getting Audio to work, and a time capsule feature!
- User Profiles
- Friends
- Optimized Server Code
- BYOK for open router (pls no one spam my server - it's a baby)
Log in or sign up for Devpost to join the conversation.