AgeWell is an integrated suite of tools designed to improve day-to-day safety and independence for people living with Alzheimer’s disease while giving caregivers actionable, real-time information.
The project combines modern web technologies, computer-vision assisted safety checks, and tele-communications services into a single open-source repository.
-
Dashboard Caregiver + Patient-Facing Web-App (
app/) • Leaflet-based map & routing (indoor/outdoor)
• Caregiver and patient dashboards with live location and health event feeds -
Computer-Vision Safety Modules (
python/) •camera_ocr.py– real-time OCR for reading pill bottles, documents, etc.
•bodydetect.py– YOLOv8 + MediaPipe fall / body-position detection -
Emergency Communications • SMS alerts via Twilio (
services/sms_service.py)
• MongoDB logging utilities (db/)
project-terrahack/
├─ db/ # MongoDB helpers (insert / check)
├─ app/ # Full-stack React + Express navigation client
│ ├─ src/ # Frontend source code
│ └─ server.js # Express API / proxy
├─ python/ # CV & AI scripts
├─ services/ # Twilio SMS micro-service
├─ requirements.txt # Python dependencies
└─ README.md # You are here
python -m venv venv
source venv/bin/activate
pip install -r requirements.txtcd app
npm install
# Start both Vite dev server and Express API concurrently
npm run dev:allThe React application will be available at http://localhost:5173/ (default Vite port) and the Express API at http://localhost:3000/.
python python/camera_ocr.py --source 0Create a .env file at the project root (or within app/ for Node) and supply:
TWILIO_ACCOUNT_SID=your_sid
TWILIO_AUTH_TOKEN=your_token
TWILIO_PHONE_NUMBER="+1234567890"
MONGODB_URI=your_mongo_uri
Command (run from app/) |
Description |
|---|---|
npm run dev |
Vite dev server (frontend only) |
npm run server |
Start Express API only |
npm run dev:all |
Run API & frontend concurrently |
npm run build |
Build production-ready static assets |
npm run preview |
Preview the built site |