Project Info
This project did not submit a demo video on Devpost.
Inspiration
When my grandmother was diagnosed with dementia, we watched her memory fade and her independence slowly disappear. Simple routines like taking medicine or remembering meals became daily struggles. That experience made us realize how deeply technology fails the people who need it most. EldaAI was born from the desire to build an AI that could understand, care, and detect before things get worse.
What it does
EldaAI is an AI-powered eldercare platform that transforms caregiving from reminders to real-time intelligence. It listens, learns, and detects using Claude to understand speech and emotion, Letta to learn daily behavior patterns, and Chroma to detect changes over time. EldaAI automatically generates daily and monthly health summaries for doctors and caregivers, highlighting medication compliance, mood shifts, and potential cognitive decline.
How we built it
Backend: FastAPI with PostgreSQL, JWT authentication, and APScheduler for smart reminders. AI Layer: Claude for intent and sentiment analysis, Letta for behavioral memory, Chroma for semantic pattern detection. Mobile App: Built with React Native + Expo for voice-first interaction. Caregiver Dashboard: Built with Next.js + Tailwind for real-time monitoring, insights, and alerts. Communication: Twilio for voice calls, Firebase for push notifications. Deployment: Railway (backend), Vercel (dashboard).
Challenges we ran into
Making voice-based AI interactions natural for elderly users with limited tech familiarity. Training Claude to detect subtle emotional cues and health-related intent. Integrating multiple AI services (Claude, Letta, Chroma) seamlessly while staying within API limits. Designing a UI that feels simple enough for 80-year-olds but powerful enough for doctors.
Accomplishments we're proud of
Built a fully functional prototype Mobile App for Elder People and Care Giver web app in 2 days that integrates Claude, Letta, and Chroma. Successfully generated real-time AI health summaries from daily conversations. Designed a caregiver dashboard that visualizes daily mood and medication adherence. Created a system that bridges empathy, AI, and healthcare — something our team truly believes in. Building human-centric AI means designing for emotion, not just accuracy. Simplicity in UX is more powerful than complexity in features — especially for elders. Prompt engineering and data context are key to getting reliable results from LLMs like Claude. Collaboration across AI, design, and healthcare perspectives can create deeply impactful solutions.
What's next
for EldaAI Integrate with wearable health data (heart rate, sleep, activity) for early disease detection. Enable multi-language and cultural personalization for global accessibility. Expand caregiver tools to include doctor collaboration and long-term pattern analytics. Long-term vision: Let people “train” their AI throughout their lives so when they age, their AI already knows them deeply, acting as a personal caregiver and memory companion.
This repository has no readme, or GitHub could not be reached.
Analysis
View
Metric
- 36
- 5
- 1
- 1
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- AnthropicIn code
- CIn code
- CSSIn code
- FastAPIIn code
- HTMLIn code
- JavaIn code
- JavaScriptIn code
- Next.jsIn code
- PythonIn code
- ReactIn code
- Tailwind CSSIn code
- TypeScriptIn code
12 of 12 appear in the indexed code.
AI coding agents
- Claude CodeConfig · Commits
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
1.9 MB
Source files
271
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
Gaurav890/Elda
329 files · 2.9 MB · @ 4c6d894
Structure
Interface
106 files · 32%Screens, components and styles rendered to the user.
API & routing
21 files · 6%Request entry points: routes, handlers and controllers.
Application logic
89 files · 27%Domain rules, services and shared utilities.
+3 moreBackground jobs
5 files · 2%Work run outside a request: tasks, workers and schedules.
Data & schema
29 files · 9%Schema definitions, migrations and data access.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- Markdown49%
- TypeScript26%
- Python23%
- JavaScript1%
- Shell1%
- Java0%
- Other (4)0%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
caregiver-dashboard/package.json
npm · 42- @hookform/resolvers
- @radix-ui/react-alert-dialog
- @radix-ui/react-avatar
- @radix-ui/react-checkbox
- @radix-ui/react-dialog
- @radix-ui/react-dropdown-menu
- @radix-ui/react-label
- @radix-ui/react-popover
- @radix-ui/react-progress
- @radix-ui/react-select
- @radix-ui/react-separator
- @radix-ui/react-slot
- @radix-ui/react-switch
- @radix-ui/react-tabs
- @radix-ui/react-toast
- @tanstack/react-query
- @tanstack/react-query-devtools
- axios
- +24 more
elder-companion-mobile/package.json
npm · 37- @notifee/react-native
- @react-native-async-storage/async-storage
- @react-native-community/netinfo
- @react-native-firebase/app
- @react-native-firebase/messaging
- @react-native-voice/voice
- @react-navigation/native
- @react-navigation/stack
- axios
- date-fns
- react
- react-native
- react-native-background-fetch
- react-native-camera
- react-native-device-info
- react-native-gesture-handler
- react-native-permissions
- react-native-qrcode-scanner
- +19 more
backend/requirements.txt
pypi · 22- alembic
- anthropic
- apscheduler
- chromadb
- fastapi
- firebase-admin
- httpx
- numpy
- passlib[bcrypt]
- psycopg2-binary
- pydantic-settings
- pydantic[email]
- pytest
- pytest-asyncio
- python-dateutil
- python-dotenv
- python-jose[cryptography]
- python-multipart
- +4 more
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.