Inspiration

CareSpark was inspired by the invisible workload family caregivers carry: grants, claims, appointments, medication context, family coordination, documents, and burnout risk. The core insight was that caregivers do not need another overwhelming app; they need one calm place that turns uncertainty into the next clear action.

What I Learned

I learned that caregiver support must be deeply practical, not just empathetic. The biggest product lesson was that the dashboard cannot be generic. It has to respond to real context like age, diagnosis, recent discharge, ADL dependency, medication load, household income band, helper support, and caregiver strain.

How I Built It

I built CareSpark as a full-stack MVP using React, TypeScript, Vite, Supabase, and Vercel. The onboarding flow collects caregiver and patient context, then deterministic care rules generate a personalized dashboard with grant matches, support routes, family tasks, documents, wellbeing actions, and community prompts.

OpenAI powers the in-app assistant for service guidance and task creation. ElevenLabs powers voice briefs so caregivers can hear key care-plan summaries hands-free. Supabase handles auth, data storage, and backend persistence, while Vercel hosts the app and API routes.

Challenges I Faced

The hardest challenge was avoiding a generic chatbot experience. CareSpark needed to feel like a real caregiver operating system, so I built rule-based personalization before layering AI on top.

Another challenge was UX sensitivity. Caregivers are already overwhelmed, so the product had to feel calm, guided, and useful without flooding them with information. I also had to balance speed, privacy, healthcare disclaimers, and real-world support links within a hackathon timeline.

Result

CareSpark now turns a short onboarding flow into a personalized care map with grants, tasks, documents, support channels, wellbeing prompts, AI guidance, and voice support.

The goal is simple:

$$ \text{Less admin burden} + \text{Clearer family coordination} = \text{more energy for care} $$

Built With

Share this project:

Updates