Skip to content

Agha-Here/TimeCapsule

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

36 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

โณ TimeCapsule

A message today. A memory tomorrow. A story forever.
TimeCapsule is a full-stack web application that lets users preserve personal messages, images, or videos and schedule them to unlock at a future date โ€” like a digital time machine.


๐Ÿš€ Features

  • ๐Ÿ” Future Unlocking System โ€“ Users set an unlock date for each capsule; locked capsules remain inaccessible until the time arrives.
  • ๐Ÿ’Œ Email Notifications โ€“ Automatic email sent upon capsule creation with a direct access link.
  • โค๏ธ Session-Based Like System โ€“ Users can like capsules (no login required), with a visible heart icon and real-time like count.
  • ๐Ÿ”— Share Modal โ€“ Includes:
    • URL + Copy Button
    • WhatsApp Share Integration
    • Capsule-Specific QR Code with project logo and download option
  • ๐Ÿ—‚ Smart Sorting โ€“ Filter capsules by:
    • Newest First (default)
    • Oldest First
    • Most Liked
    • Recently Unlocked
  • ๐Ÿ“ฑ Responsive UI โ€“ Capsules are displayed on the side (desktop) or bottom (mobile) with smooth animations (GSAP, Three.js).

๐Ÿ› ๏ธ Tech Stack

Area Technologies Used
Backend Django, Django ORM
Database MySQL (hosted on Clever-Cloud)
Frontend HTML, CSS, JavaScript, Three.js, GSAP
Media Storage Cloudinary
Hosting Render
Email Gmail SMTP
Cron Jobs cron-job.org (for unlocking logic)
Tools Git, GitHub, Visual Studio Code

๐ŸŽฏ Use Cases

Send messages to your future self

Share special memories on a scheduled date

Create emotional time capsules for friends, loved ones, or events

Preserve meaningful media publicly


๐ŸŒŒ Special Note

This project was submitted to the Stellar Gateway Hackathon, where participants were challenged to build space-inspired creations. While not built exclusively for space, TimeCapsule shares a universal theme: preserving moments across time and distance.

About

๐“๐ข๐ฆ๐ž๐‚๐š๐ฉ๐ฌ๐ฎ๐ฅ๐ž โ€“ Future Message & Memory Web App. A full-stack Django-based platform where users can write messages, upload media (images/videos), and schedule them for future delivery. Includes features like session-based likes (no login), QR & WhatsApp sharing, email notifications, and smart filtering (newest, most liked, etc.).

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors