Inspiration

Older adults face two major access gaps: complex technology and scattered resources. Many apps rely on tiny text, multi-layered menus, and fast interfaces that unintentionally exclude seniors. At the same time, many older adults don’t know where to find community meals, events, health services, or volunteer help.

We wanted to build something that makes technology feel human again. Echo came from the belief that technology should meet people where they are. For seniors, that means being able to simply speak and get the support they need.

What It Does

Echo is a voice-first mobile app that helps seniors access essential support through natural interaction. It offers:

  1. Voice Interface: Talk naturally to navigate the app or ask for information, with text input available when needed.
  2. Emergency Access: One-tap 911 button with an extra confirmation step to prevent accidental calls.
  3. Medication Management: Users can say “remind me to take aspirin at 8am,” and Echo automatically understands the request, schedules notifications, and suggests appropriate medication categories based on symptoms.
  4. Volunteer Matching: Connects seniors with volunteers for home repair, mobility assistance, grocery help, companionship, tech support, or medical transportation.
  5. Health Services Locator: Uses Google Places API to find nearby hospitals, clinics, and urgent care.
  6. Community Events: Recommends local walking groups, workshops, and social activities.
  7. AI-Powered Guidance: Answers daily or health-related questions and intelligently routes users to relevant features.
  8. Text-to-Speech: All responses are read aloud using ElevenLabs for easy listening.

How We Built It

Frontend: React Native with Expo for iOS, Android, and Web

Backend: Express.js with Google Cloud Speech-to-Text, OpenAI GPT-4o, Google Gemini, ElevenLabs Text-to-Speech, and Google Places API

Core Systems: Cross-platform audio abstraction, Natural language understanding and command routing, Location services, Push notifications, Medication reminder parsing, API quota monitoring and fallback logic

Challenges We Ran Into

Managing API credits under time pressure

Accomplishments That We’re Proud Of

  1. Building a genuinely intuitive voice-first interface tailored for seniors
  2. Integrating medication reminders, events, health services, and volunteer help into one seamless experience
  3. Designing interfaces with large touch targets, clear hierarchy, and simple navigation
  4. Creating a smart routing system that understands user intent rather than rigid commands
  5. Enabling natural language medication reminders that work even with vague or incomplete phrasing
  6. Developing robust fallback logic to maintain reliability even when APIs fail
  7. Building trust-oriented features and planning for verified volunteers
  8. Working effectively as a team, learning how to divide responsibilities, share workload, and communicate under a tight deadline

What We Learned

  1. How to collaborate efficiently by splitting tasks, documenting decisions, and keeping a fast feedback loop
  2. How to structure a project under time pressure with clear milestones and a functional workflow
  3. That managing multiple APIs requires layered fallback strategies and continuous quota monitoring
  4. That audio features require platform-specific handling even in cross-platform frameworks
  5. That designing for seniors means simplifying decision paths, not just enlarging text
  6. That flexible intent detection is crucial for natural voice interactions
  7. How to communicate, adapt, and troubleshoot together as a team

What’s Next for Echo

  1. Offline Mode for essential reminders without internet
  2. Multi-language support
  3. Caregiver dashboard for medication adherence
  4. Integration with healthcare systems
  5. Expanded volunteer network with scheduling and verification
  6. Telehealth consultation features
  7. User-created events and community spaces
  8. Further accessibility improvements, including larger text options and better screen reader support

Built With

Share this project:

Updates