How akhil200331/multi_agent_for_elders_accenture_hackthon works
ElderEase is a Flask-based elder-care monitoring app. A device user logs in to receive health, safety, and due-reminder messages on a dashboard; a caretaker logs in to schedule reminders. The app reads health and safety status from CSV files, stores credentials and reminder schedules in PostgreSQL, and uses Ollama to make messages friendlier. The README also describes continuous wearable monitoring and instant safety alerts, but the sampled code does not implement sensor ingestion or caregiver alert delivery, so those connections are not shown.
Main entry points: app.py Flask routes · login.html Device login · caretaker_login.html Caretaker login · add_reminder.html Reminder form
Components 16
Web experience
- Device login
templates/login.html - Caretaker login
templates/caretaker_login.html - Reminder form
templates/add_reminder.html - Care dashboard
templates/dashboard.html - Flask routes
app.py
Monitoring and messages
- Health status
app.py - Safety status
app.py - Due reminders
app.py - Friendly messages
app.py
Care data
- Health records
Data/health_monitoring.csv - Safety records
Data/safety_monitoring.csv - Reminder records
Data/daily_reminder.csv - PostgreSQL
External services
- Ollama model
Other components
- Elderly user
- Caretaker
Connections 18
- Elderly user → Device login: opens
- Device login → Flask routes: submits login
- Caretaker → Caretaker login: opens
- Caretaker login → Flask routes: submits login
- Flask routes → PostgreSQL: checks credentials
- Flask routes → Reminder form: renders
- Reminder form → Flask routes: submits reminder
- Flask routes → PostgreSQL: saves reminder
- Flask routes → Health status: calls
- Flask routes → Safety status: calls
- Flask routes → Due reminders: calls
- Health status → Health records: reads
- Safety status → Safety records: reads
- Due reminders → PostgreSQL: queries and updates
- Flask routes → Friendly messages: formats status
- Friendly messages → Ollama model: generates text
- Flask routes → Care dashboard: renders messages
- Care dashboard → Elderly user: shows status