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)

Built With

Share this project:

Updates