Echo Mobile App


Introduction
Echo: Storyboard is a heartfelt mobile app designed to preserve cherished memories through storytelling. The app encourages users to record daily video responses to a "Question of the Day," fostering meaningful connections with their loved ones. Each video is securely stored, creating a timeless library of stories for future generations to treasure.
Purpose and Goal
The goal of Echo: Storyboard was to create a platform that strengthens family bonds by sharing daily reflections and preserving personal stories. The app provides a simple yet profound way to ensure voices, wisdom, and life experiences are captured and cherished forever.
Tools Used
- React Native (Expo-managed workflow) for app development
- Node.js for backend development
- AWS S3 Bucket for secure video storage and retrieval
- MongoDB for user data and video metadata management
- FFmpeg for video processing and optimization
Spotlight
A key feature of Echo: Storyboard is its seamless integration with AWS S3, enabling secure storage of daily video responses. These videos are automatically organized under the user's name, creating a personal and easily accessible archive of memories.
Challenges
- Video Processing: Implementing efficient video compression and upload mechanisms to ensure high-quality storage while maintaining app performance.
- Data Security: Ensuring videos are securely stored in AWS S3 with proper access controls to protect user privacy.
- User Engagement: Designing an engaging interface that encourages users to answer the daily question and share meaningful reflections.
Main Takeaways
- Successfully built a mobile app that combines storytelling with modern technology to preserve memories for future generations.
- Gained valuable experience integrating AWS S3 for secure and scalable video storage.
- Delivered an app that balances emotional connection with technical innovation, creating a meaningful user experience.