๐ฐ๏ธ TimeCapsule
A message today. A memory tomorrow. A story forever.
๐ What Inspired Me
In a world where everything is instant and temporary, I wanted to build something that could pause time, a way to preserve thoughts, emotions, or memories and deliver them to the future. TimeCapsule was born from this idea, a digital space where people can store heartfelt messages or media, lock them with a future date, and revisit them when it matters most.
๐ ๏ธ How I Built It
TimeCapsule is a full-stack web application built using:
Backend: Django, Django ORM
Database: MySQL (hosted on Clever-Cloud)
Frontend: HTML, CSS, JavaScript (with Three.js and GSAP for animation)
Media Hosting: Cloudinary
Deployment: Render
Mailing: Gmail SMTP for email reminders
Task Scheduling: cron-job.org (to manage future unlock logic)
Dev Tools: Git & GitHub, VS Code
๐ Key Features:
Unique capsule creation with message, title, unlock date, email, and media
Session-based like system (no login required, like Instagram hearts)
Share modal with: -URL + copy button -WhatsApp sharing -QR code generation (with site logo and download option)
Sort/filter system: Newest, Oldest, Most Liked, Recently Unlocked
Capsules are organized and visually locked/unlocked based on status
Automatic email notifications sent upon capsule creation with direct link
๐ง Challenges I Faced
Session-based likes without accounts was tricky, I had to ensure users couldnโt abuse the system while keeping the UX smooth.
QR code generation inside a modal, especially with download and custom logo embedding, took time to perfect.
Managing cron jobs for future unlocking was a challenge without a native scheduler, but I solved it using cron-job.org.
Designing a layout that looks clean and works well across screen sizes (especially for the capsule feed) took several UI iterations.
๐ Final Thoughts
TimeCapsule is more than just a coding project, itโs a personal, timeless concept. It lets anyone save a piece of themselves for the future, whether itโs a secret, a reminder, or a memory. I built this solo, with attention to UX, reliability, and emotional impact, and Iโd love to keep improving it with more features, security layers, and community input.
Built With
- cloudinary
- css
- django
- github
- html
- javascript
- mysql
- online-cron-job
- render
- smtp
- vscode


Log in or sign up for Devpost to join the conversation.