Janhavi Dhote, sewon Myung
Inspiration
Alzheimer’s is not just about forgetting names.
It is about losing orientation.
To space.
To people.
To routine.
To emotional safety.
We were inspired by how often people with Alzheimer’s feel confused or anxious in everyday moments — especially when no caregiver is nearby.
Most tools focus on tracking or alerts.
We wanted to focus on support in the moment.
Something calm.
Something respectful.
Something human.
What it does
CuraLink is an AI assistant designed to support people with Alzheimer’s and their caregivers.
It helps users:
- Understand what they are looking at
- Recognize familiar people
- Stay oriented to place and time
- Remember daily routines
- Feel calmer during moments of anxiety
It also supports caregivers by:
- Allowing them to register faces and routines
- Monitoring how the system responds
- Staying in control of what the AI learns
CuraLink does not replace caregivers.
It supports them — while helping patients stay more independent.
How we built it
CuraLink is built primarily in Python.
We used FastAPI and Uvicorn to build a lightweight backend, with a simple frontend using HTML and Jinja2 templates.
For computer vision and physical awareness, we used:
- YOLOv8 for real-time object detection
- OpenCV and NumPy for image processing
- InsightFace with ONNX Runtime for face recognition and embeddings
For voice and conversation, we used:
- SpeechRecognition and PyAudio for listening
- OpenAI’s GPT API for reasoning and dialogue
- Text-to-Speech using OpenAI, with optional local support (Coqui or Piper)
For navigation and orientation:
- OpenRouteService API for turn-by-turn directions
For data storage:
- Local JSON files for routines, locations, and voice recordings
- NumPy (.npz) files for face embeddings
- A file-based local database, with future plans for PostgreSQL and vector search
The system includes:
- A patient-facing interface designed to be calm and minimal
- A caregiver dashboard where all learning is reviewed and approved
Challenges we ran into
Designing for Alzheimer’s care is hard.
Too much information can overwhelm users.
Too little information can increase anxiety.
We had to be careful with:
- Face recognition consent and accuracy
- Routine creation timing
- Emotional responses during stress or confusion
Another challenge was shifting our mindset.
This was not about building the smartest AI.
It was about building the kindest one.
Accomplishments that we're proud of
- Building a visually aware AI that goes beyond object detection
- Creating a face recognition system that learns over time with caregiver approval
- Designing a calm, non-alarming voice experience
- Integrating emotional support through familiar voices
- Keeping caregivers in control at every step
Most importantly, we built something that feels human.
What we learned
We learned that accuracy is not everything.
For Alzheimer’s care:
- Reassurance matters more than precision
- Familiarity matters more than speed
- Calm matters more than complexity
We also learned the importance of human-in-the-loop AI. Caregivers must always have control.
Technology should adapt to people — not the other way around.
What's next for CuraLink
Next, we want to:
- Improve stress and anxiety detection
- Expand routine learning using visual context
- Add secure cloud support for caregivers
- Improve personalization for different stages of Alzheimer’s
- Continue working with real caregivers for feedback
CuraLink is not finished.
Built With
- fastapi
- html
- insightface
- jinja
- numpy
- openai
- opencv
- openrouteservice
- postgresql
- pyaudio
- python
- uvicorn
- yolov8


Log in or sign up for Devpost to join the conversation.