Inspiration
What it does
How we built it## About the Project: Digital Time Capsule
Inspiration
The idea for the Digital Time Capsule was inspired by the concept of preserving memories for the future. We wanted to create a platform that allows users to save special moments and revisit them at specific times. The goal was to give people a way to reflect on their past and cherish their journey.
What We Learned
Throughout this project, we gained valuable insights into:
- Building dynamic and user-friendly interfaces.
- Managing data securely and efficiently for future retrieval.
- Incorporating design principles to enhance user engagement.
- Overcoming challenges related to asynchronous data handling and time-sensitive logic.
How We Built It
Frontend:
- Developed using React for a responsive and intuitive user interface.
- Styled with Tailwind CSS for a modern and clean aesthetic.
Backend:
- Built with Bun js and Hono for handling API requests.
- Used MongoDB for data storage, ensuring secure and scalable memory preservation.
Key Features:
- Upload user memories with optional avatars and descriptions.
- Display countdowns for each memory, highlighting when they can be revisited.
- Support for GitHub integration to personalize user profiles with avatars.
Tools & Technologies:
- Authentication: JWT-based secure login and user management.
- Database: Aggregation pipelines in COSMOS DB For MongoDB for efficient queries.
- Deployment: Will host using Azure webapp (Frontend) and Azure webapp (Backend). --Email: Azure communication services
Challenges We Faced
- Data Queries: Handling MongoDB queries to ensure time-based filtering was accurate.
- Real-time Updates: Displaying countdowns in real-time required careful synchronization between the frontend and backend.
- User Experience: Designing a visually appealing and functional UI that feels personal and engaging.
Future Scope
We aim to enhance the Digital Time Capsule by:
- Adding multi-platform support, including mobile apps.
- Allowing users to share capsules with friends and family.
- Implementing AI-driven features for memory organization and tagging.
Conclusion
The Digital Time Capsule project was an exciting journey that taught us the value of preserving memories digitally. We hope this platform inspires users to reflect on their experiences and cherish every moment.
Log in or sign up for Devpost to join the conversation.