Inspiration
We wanted to build a meaningful and creative tool that lets users send voice messages to their future selves, tied to specific times, moods, or places. Echoes was born out of our love for nostalgia, mental health, and storytelling — all without using AI.
What It Does
Echoes is a time-traveling voice diary. Users can:
🎙 Record a voice message (an "Echo")
⏳ Set custom unlock conditions:
A future date/time
A physical location
A specific emotional state
A randomized unlock in the future
📜 View a timeline of locked/unlocked messages with animated waveforms
How We Built It
I used react for the entire project
Challenges We Ran Into
Syncing unlock conditions (time, mood, location) in real-time
Building responsive waveform animations
Handling microphone access and browser permission issues
Creating a design system that feels both nostalgic and futuristic
Accomplishments We're Proud Of
Fully functional voice diary app with zero AI dependency
Intuitive and emotional UX — it feels like digital time travel
Unique unlock system blending time, mood, and geolocation
Crafted a complete front-to-back demo in limited hackathon time
What We Learned
Advanced use of browser APIs (Web Audio, Geolocation)
Managing state between audio, metadata, and conditions
Designing emotional products without relying on trends like AI or social features
The power of small details: sound design, motion, and ambient UI matter deeply
What's Next for Echoes
Add encryption for private echoes
PWA support for offline use
Better analytics on Echo usage
Build-in streak system or reminder prompts
Integrate with wearable devices for smarter unlocks (e.g. heart rate + mood combo)
Log in or sign up for Devpost to join the conversation.