About
About Time Capsule project
About Time Capsule
Time Capsule is a Django-based web application built to preserve memories and messages for future delivery.
Project Overview
This project was created to provide a simple yet powerful way to:
- Write messages to your future self
- Capture moments for loved ones
- Schedule delivery for years to come
- Preserve memories with images
Technology Choices
Why Django?
- Robust authentication system
- Excellent ORM for database management
- Built-in admin panel
- Strong security features
Why Celery?
- Reliable task scheduling
- Asynchronous email delivery
- Scalable background processing
Why SendGrid?
- High deliverability rates
- Beautiful HTML email templates
- Reliable API
- Free tier for testing
Why Redis?
- Fast message broker
- Persistent task queue
- Simple setup
Live Demo
Try the live application: time-capsule-xjtz.onrender.com
Use Cases
- Future Self - Write letters to yourself years in advance
- Birthday Messages - Schedule birthday wishes for loved ones
- Time-Delayed Gifts - Send surprise messages on special dates
- Memory Preservation - Capture moments to revisit later
- Goal Tracking - Set goals and receive reminders in the future
Project Stats
- Backend: Django 5.0+ with Python
- Database: SQLite (dev) / PostgreSQL (prod)
- Task Queue: Celery with Redis
- Email Service: SendGrid
- Documentation: Next.js with Fumadocs
Features Highlight
✅ User authentication and registration
✅ Time-locked capsules
✅ Scheduled email delivery
✅ Image attachments
✅ Real-time status tracking
✅ Beautiful email templates
✅ Admin management panel
✅ Responsive design
Future Enhancements
Potential features for future versions:
- Multiple recipients per capsule
- Video/audio attachments
- Capsule editing
- Social sharing
- Recurring capsules
- Mobile app