Changes: - Add wellnuoSheme/ folder with project documentation - Rename patients -> beneficiaries (proper WellNuo terminology) - Add BeneficiaryContext for state management - Update API service with WellNuo endpoints - Add dashboard screen for beneficiary overview - Update navigation and layout Scheme files include: - API documentation with credentials - Project description - System analysis - UX flow - Legal documents (privacy, terms, support) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
276 lines
7.0 KiB
JSON
276 lines
7.0 KiB
JSON
{
|
|
"_meta": {
|
|
"name": "Description",
|
|
"updatedAt": "2025-12-12T21:17:10.634Z"
|
|
},
|
|
"elements": [
|
|
{
|
|
"id": "project_header",
|
|
"type": "card",
|
|
"title": "WellNuo Mobile App",
|
|
"borderColor": "purple",
|
|
"tags": [
|
|
"overview"
|
|
],
|
|
"description": "Elderly Care Monitoring System\n\nMobile app for families to monitor the wellbeing of elderly relatives through contactless smart home sensors.\n\nCategory: Health & Family\nPlatforms: iOS, Android\nLanguage: English",
|
|
"x": 140,
|
|
"y": 135
|
|
},
|
|
{
|
|
"id": "target_audience",
|
|
"type": "card",
|
|
"title": "Target Audience",
|
|
"borderColor": "blue",
|
|
"tags": [
|
|
"overview"
|
|
],
|
|
"description": "Primary Users:\n\n- Adult children of elderly parents\n- Grandchildren\n- Elderly people themselves\n\nFuture roles:\n- Caregivers\n- Family members",
|
|
"x": 520,
|
|
"y": 77.5
|
|
},
|
|
{
|
|
"id": "value_proposition",
|
|
"type": "card",
|
|
"title": "Value Proposition",
|
|
"borderColor": "green",
|
|
"tags": [
|
|
"overview"
|
|
],
|
|
"description": "Peace of mind for families:\n\n- No cameras or microphones\n- No wearables required\n- No maintenance by elderly\n- Automatic alerts\n- Privacy-first approach",
|
|
"x": 520,
|
|
"y": 192.5
|
|
},
|
|
{
|
|
"id": "core_features",
|
|
"type": "card",
|
|
"title": "Core Features",
|
|
"borderColor": "green",
|
|
"tags": [
|
|
"frontend",
|
|
"features"
|
|
],
|
|
"description": "Main Functionality:\n\n1. Real-time sensor status\n2. Push notifications (alerts)\n3. Daily/Weekly/Monthly reports\n4. Activity timeline\n5. Multiple homes support\n\nAll: HIGH priority",
|
|
"x": 900,
|
|
"y": 77.5
|
|
},
|
|
{
|
|
"id": "alerts_system",
|
|
"type": "card",
|
|
"title": "Alerts System",
|
|
"borderColor": "red",
|
|
"tags": [
|
|
"frontend",
|
|
"features"
|
|
],
|
|
"description": "Emergency Notifications:\n\n- Unusual inactivity\n- No movement detected\n- Abnormal patterns\n- Sensor offline\n\nCritical: Instant push + sound",
|
|
"x": 900,
|
|
"y": 192.5
|
|
},
|
|
{
|
|
"id": "reports_analytics",
|
|
"type": "card",
|
|
"title": "Reports & Analytics",
|
|
"borderColor": "teal",
|
|
"tags": [
|
|
"frontend",
|
|
"features"
|
|
],
|
|
"description": "Wellbeing Reports:\n\n- Daily summary\n- Weekly trends\n- Monthly overview\n- Activity patterns\n- Sleep quality insights",
|
|
"x": 1280,
|
|
"y": 77.5
|
|
},
|
|
{
|
|
"id": "main_screens",
|
|
"type": "card",
|
|
"title": "Main Screens",
|
|
"borderColor": "blue",
|
|
"tags": [
|
|
"frontend"
|
|
],
|
|
"description": "App Navigation:\n\n1. Dashboard (home status)\n2. Activity Timeline\n3. Reports\n4. Alerts History\n5. Settings\n6. Profile",
|
|
"x": 1280,
|
|
"y": 192.5
|
|
},
|
|
{
|
|
"id": "dashboard_screen",
|
|
"type": "card",
|
|
"title": "Dashboard Screen",
|
|
"borderColor": "blue",
|
|
"tags": [
|
|
"frontend"
|
|
],
|
|
"description": "Home Overview:\n\n- Current status indicator\n- Last activity time\n- Quick stats\n- Sensor health\n- Recent alerts",
|
|
"x": 1660,
|
|
"y": 77.5
|
|
},
|
|
{
|
|
"id": "settings_screen",
|
|
"type": "card",
|
|
"title": "Settings Screen",
|
|
"borderColor": "blue",
|
|
"tags": [
|
|
"frontend"
|
|
],
|
|
"description": "User Settings:\n\n- Notification preferences\n- Alert thresholds\n- Quiet hours\n- Family members\n- Account management",
|
|
"x": 1660,
|
|
"y": 192.5
|
|
},
|
|
{
|
|
"id": "tech_architecture",
|
|
"type": "card",
|
|
"title": "Tech Architecture",
|
|
"borderColor": "teal",
|
|
"tags": [
|
|
"backend"
|
|
],
|
|
"description": "Tech Stack:\n\nFrontend: React Native + Expo\nBackend: WellNuo API\nPush: Firebase/APNs\nAuth: OAuth 2.0",
|
|
"x": 2040,
|
|
"y": 77.5
|
|
},
|
|
{
|
|
"id": "data_flow",
|
|
"type": "card",
|
|
"title": "Data Flow",
|
|
"borderColor": "teal",
|
|
"tags": [
|
|
"backend"
|
|
],
|
|
"description": "System Flow:\n\nSensors -> Hub -> Cloud -> API -> App\n\nReal-time updates via WebSocket\nPush notifications for alerts",
|
|
"x": 2040,
|
|
"y": 192.5
|
|
},
|
|
{
|
|
"id": "security",
|
|
"type": "card",
|
|
"title": "Security & Privacy",
|
|
"borderColor": "red",
|
|
"tags": [
|
|
"backend"
|
|
],
|
|
"description": "Privacy First:\n\n- No cameras/microphones\n- End-to-end encryption\n- GDPR compliance\n- Secure authentication\n- Data minimization",
|
|
"x": 2420,
|
|
"y": 77.5
|
|
},
|
|
{
|
|
"id": "ux_principles",
|
|
"type": "card",
|
|
"title": "UX Principles",
|
|
"borderColor": "pink",
|
|
"tags": [
|
|
"frontend"
|
|
],
|
|
"description": "Design Goals:\n\n- Calm & reassuring UI\n- Clear status indicators\n- Easy to understand\n- Minimal cognitive load\n- Accessible design",
|
|
"x": 2420,
|
|
"y": 192.5
|
|
},
|
|
{
|
|
"id": "sensor_types",
|
|
"type": "card",
|
|
"title": "Sensor Types",
|
|
"borderColor": "gray",
|
|
"tags": [
|
|
"external"
|
|
],
|
|
"description": "WellNuo Sensors:\n\n- Motion detectors\n- Door/window sensors\n- Environmental sensors\n- Hub (central unit)\n\nNo wearables needed",
|
|
"x": 2800,
|
|
"y": 77.5
|
|
},
|
|
{
|
|
"id": "future_features",
|
|
"type": "card",
|
|
"title": "Future Features",
|
|
"borderColor": "orange",
|
|
"tags": [
|
|
"features"
|
|
],
|
|
"description": "Roadmap:\n\n- Caregiver roles\n- Multiple family members\n- Shared access\n- Video calls (opt-in)\n- Health integrations",
|
|
"x": 2800,
|
|
"y": 192.5
|
|
}
|
|
],
|
|
"connections": [
|
|
{
|
|
"from": "project_header",
|
|
"to": "target_audience"
|
|
},
|
|
{
|
|
"from": "project_header",
|
|
"to": "value_proposition"
|
|
},
|
|
{
|
|
"from": "target_audience",
|
|
"to": "core_features"
|
|
},
|
|
{
|
|
"from": "value_proposition",
|
|
"to": "alerts_system"
|
|
},
|
|
{
|
|
"from": "core_features",
|
|
"to": "reports_analytics"
|
|
},
|
|
{
|
|
"from": "alerts_system",
|
|
"to": "main_screens"
|
|
},
|
|
{
|
|
"from": "reports_analytics",
|
|
"to": "dashboard_screen"
|
|
},
|
|
{
|
|
"from": "main_screens",
|
|
"to": "settings_screen"
|
|
},
|
|
{
|
|
"from": "dashboard_screen",
|
|
"to": "tech_architecture"
|
|
},
|
|
{
|
|
"from": "settings_screen",
|
|
"to": "data_flow"
|
|
},
|
|
{
|
|
"from": "tech_architecture",
|
|
"to": "security"
|
|
},
|
|
{
|
|
"from": "data_flow",
|
|
"to": "ux_principles"
|
|
},
|
|
{
|
|
"from": "security",
|
|
"to": "sensor_types"
|
|
},
|
|
{
|
|
"from": "ux_principles",
|
|
"to": "future_features"
|
|
}
|
|
],
|
|
"tagsDictionary": [
|
|
{
|
|
"id": "tag-frontend",
|
|
"name": "frontend",
|
|
"color": "green"
|
|
},
|
|
{
|
|
"id": "tag-backend",
|
|
"name": "backend",
|
|
"color": "blue"
|
|
},
|
|
{
|
|
"id": "tag-external",
|
|
"name": "external",
|
|
"color": "orange"
|
|
},
|
|
{
|
|
"id": "tag-overview",
|
|
"name": "overview",
|
|
"color": "purple"
|
|
},
|
|
{
|
|
"id": "tag-features",
|
|
"name": "features",
|
|
"color": "teal"
|
|
}
|
|
]
|
|
} |