Vela is a senior-first medication companion that helps caregivers set up medications safely and helps seniors follow through confidently, one dose at a time.
Medication management is high-risk and high-stress for many seniors and families. Vela reduces that burden with a calm interface, strong safety guardrails, and caregiver visibility.
- Pill label scan to structured medication setup (with manual fallback)
- Gemini-powered medication interaction checks before saving new meds
- Deterministic daily schedule states:
upcoming,due,taken,missed - Strict dose confirmation window (±30 minutes)
- Warm voice reminders with ElevenLabs + notification flow
- Medication-aware in-app chatbot with guardrails and daily limits
- Caregiver PIN gate for high-impact medication changes
- Caregiver history dashboard for recent adherence trends
- Multilingual support (translated instructions + language-aware voice delivery)
- Mobile: Expo + React Native + Expo Router + Zustand
- Backend: Next.js API Routes (deployed on Vercel)
- Data: Supabase (Postgres + Storage + Auth)
- AI: Google Gemini (vision extraction + reasoning)
- Voice: ElevenLabs TTS
MedMax/
├── mobile/ # Expo React Native app
├── backend/ # Next.js API backend
├── HACKATHON.md
├── BUILD.md
└── CONTRACTS.md
cd backend
npm install
npm run devCreate backend/.env.local with:
GEMINI_API_KEY=...
ELEVENLABS_API_KEY=...
SUPABASE_URL=...
SUPABASE_SERVICE_ROLE_KEY=...
SUPABASE_STORAGE_BUCKET=vela-audiocd mobile
npm install
npx expo startCreate mobile/.env with:
EXPO_PUBLIC_API_URL=http://localhost:3000
EXPO_PUBLIC_SUPABASE_URL=...
EXPO_PUBLIC_SUPABASE_ANON_KEY=...- GitHub: https://github.com/s0hinyea/vela
- Backend: https://backend-zeta-rouge-59.vercel.app
HACKATHON.mdfor product story and demo narrativeBUILD.mdfor stack and implementation decisionsCONTRACTS.mdfor shared API/data contracts