Time Capsule 2.0 is a full-stack multimedia web application that allows users to securely store and revisit memories through image, video, audio, and text-based capsules with timer-based unlocking functionality.
- 📸 Image Memory Capsules
- 🎥 Video Capsule Upload & Playback
- 🎤 Audio Recording & Storage
- 📝 Personal Text Journals & Notes
- ⏳ Timer-Based Capsule Unlocking
- 🔐 Secure User Authentication
- ☁️ Real-Time Cloud Storage & Database Integration
- ⚡ Responsive and Interactive User Interface
- React.js
- JavaScript
- HTML5
- CSS3
- Firebase Authentication
- Firebase Firestore
- Firebase Storage
- Supabase Storage
- Real-Time Data Synchronization
- Cloud Media Management
- Authentication Systems
- Responsive UI/UX
src/
├── components/
├── firebase/
├── supabase/
├── pages/
├── App.js
└── index.js
⚙️ Installation & Setup
1️⃣ Clone the Repository
git clone https://github.com/Aditya-mittal21/hack2krack.git
2️⃣ Navigate to Project Directory
cd hack2krack
3️⃣ Install Dependencies
npm install
4️⃣ Run Development Server
npm run dev
🧠 How It Works
Users can create multiple types of memory capsules including image, audio, video, and text.
Firebase Authentication manages secure login and registration.
Firestore and Supabase Storage handle real-time database operations and media storage.
Capsules remain locked until the specified unlock timer expires.
React.js provides a dynamic and seamless frontend experience.
🎯 Future Improvements
AI-Based Memory Recommendations
End-to-End Encryption
Social Sharing Features
Mobile Application Support
Interactive Memory Timeline
📜 License
This project is developed for educational and academic purposes.