Preserve memories, recipes, and voices. Keep family history alive for generations.
Features β’ Tech Stack β’ Setup β’ Privacy
ECHO is a family memory app that captures and preserves the stories, recipes, voices, and moments that define your family. Unlike generic photo apps, ECHO is built specifically for multi-generational memory preservation with AI-powered organization and voice cloning.
Families lose precious memories when:
- Grandparents pass away without sharing their stories
- Handwritten recipes fade or get lost
- Voice recordings scatter across devices
- Photo collections have no context or narrative
ECHO centralizes, preserves, and enriches family memories before they're gone.
- ποΈ Voice Memory Capture - Record and preserve family members' voices
- π€ AI Voice Cloning - Generate new stories in loved ones' voices (Gemini API)
- π Recipe Vault - Digitize handwritten family recipes with OCR
- πΈ Photo Timeline - Organize photos by family member and event
- π³ Family Tree Integration - Connect memories to family relationships
- π Private & Secure - Local storage with optional encrypted cloud backup
- π¨ Material You Design - Modern Android UI that adapts to your theme
- π£οΈ AI-powered story transcription and editing
- πΉ Video memory support
- π΅ Background music generation for photo slideshows
- π€ Export memories to PDF/video
- π₯ Multi-device family sync
- π Memory reminder notifications ("Ask grandma about...")
Android/Kotlin
- Jetpack Compose for UI
- Kotlin Coroutines & Flow for async operations
- Room Database for local storage
- WorkManager for background processing
AI/Media
- Google Gemini API for voice synthesis and transcription
- ML Kit for OCR (recipe digitization)
- CameraX for photo/video capture
- ExoPlayer for audio playback
Storage
- Local encrypted storage for sensitive data
- Firebase Storage for optional cloud backup
- Compressed audio format for voice recordings
Architecture
- MVVM with Clean Architecture
- Repository pattern with offline-first approach
- Dependency injection with Hilt
- Navigation Component for screen flows
- Android Studio Hedgehog or later
- Android device/emulator (API 26+)
- Gemini API key (get one here)
- Clone the repository
git clone https://github.com/kkrib412/ECHOAPP.git
cd ECHOAPP- Create
.envfile in project root
GEMINI_API_KEY=your_api_key_here-
Open in Android Studio
- Let Gradle sync
- Wait for dependencies to download
-
Remove this line from
app/build.gradle.kts
signingConfig = signingConfigs.getByName("debugConfig")- Run on device or emulator
- Microphone - Voice recording
- Camera - Photo capture
- Storage - Save memories locally
Coming soon - App is functional but UI polish in progress for Play Store submission
Current Status: Functional beta, awaiting funding for Play Store developer account
Before Launch:
- Add family sharing/collaboration features
- Implement cloud backup with encryption
- Add export to common formats (PDF, MP4)
- Complete accessibility features (TalkBack support)
- Beta testing with real families
- Privacy policy & COPPA compliance
Target: Q3 2026
ECHO takes family privacy seriously:
- Local-First: All data stored locally by default
- Encrypted Storage: Sensitive data encrypted at rest
- No Tracking: Zero analytics or third-party trackers
- Optional Cloud: Cloud backup is opt-in only
- Data Ownership: You own your memories - export anytime
- Voice cloning uses Gemini API (requires internet)
- Audio data is processed and deleted from Google servers
- No voice data is retained by ECHO or Google after processing
- Can be disabled for offline-only mode
- Record grandparents sharing life stories
- Preserve grandma's handwritten recipes
- Create audio family history archive
- Document family traditions before they're forgotten
- Add voice context to family trees
- Digitize old recipe cards and letters
- Create multimedia family history presentations
- Capture voices of loved ones while you can
- Create "digital heirlooms" for future generations
- Build a family memory library
Built by Kenny Kriberney (@kkrib412)
I started this project after realizing I had no recordings of my grandparents' voices. ECHO ensures families never face that regret.
Why This Project?
- Solve a deeply personal problem
- Learn Android development and AI APIs
- Build something that preserves what matters most
- Help families keep their stories alive
An echo is a reflection of sound that persists after the original is gone - just like memories. This app helps your family's voices echo across generations.
MIT License - Free to use and modify
- RiffMind AI - AI-powered guitar practice companion
- Sales-Coach-AI - AI voice analysis for sales calls
- Portfolio - Full project showcase
Building this for real families. Your feedback shapes the product.
- Open an issue on GitHub
- Email: kennykriberney@gmail.com
- LinkedIn: Kenny Kriberney
β Star this repo if family memories matter to you
"The stories we share today become the treasures of tomorrow"