CareConnect is a high-accessibility Android ecosystem designed to support the independence and safety of elderly users and individuals living with dementia. By bridging the gap between complex mobile technology and the simplified needs of those with cognitive decline, the platform provides a proactive "digital guardian" that manages daily routines, facilitates instant family connection, and ensures geographical safety.
Designed specifically to reduce cognitive load and frustration:
- Zero-Friction Login: A simplified authentication process (
MainActivity) that uses high-contrast visuals and clear labeling. - Assistive Layouts: Large touch targets, standard iconography, and specialized "Nighttime Banners" to help users orient themselves based on the time of day.
- Confirmation Guardrails: All potentially destructive or confusing actions are guarded by
AlertDialogconfirmations to prevent accidental navigation.
Ensuring users are never truly alone through multiple communication channels:
- One-Touch Video Calling: Integration of ZegoCloud UIKit in
VideoCallActivityfor seamless, 1-on-1 video sessions with caregivers. - Standard Telephony: A secondary
CallActivitythat handles standard GSM calls with simplified "Emergency Call" buttons, ensuring immediate access to support even without a data connection.
Transforming the device into a proactive assistant:
- Dynamic Reminders: A comprehensive scheduling system (
SetRemindersActivity,DailyScheduleActivity) for medication, meals, hydration, and medical appointments. - Notification Banners: Persistent visual cues that trigger when a user "forgets" a task, such as a breakfast reminder or a doctor’s appointment alert.
- Voice-First Interaction: * Voice Search: Powered by
RecognizerIntentto allow hands-free information gathering.- Voice Commands: Implementation in
HomeActivitythat recognizes specific triggers like "remind" or "confirm" to control app state through speech.
- Voice Commands: Implementation in
A unique feature designed to combat the "wandering" symptoms associated with dementia:
- Simulated GPS Tracking:
LocationTrackingActivityuses a custom relative-layout map to simulate a user’s movement. - "Go Home" Navigation: A one-touch feature that calculates a return path and guides the user back to their "safe zone."
- Text-to-Speech (TTS) Guidance: Real-time audio instructions (e.g., "Turning right on Main St") to provide reassurance and direction without the user needing to look at the screen.
- Language: Kotlin
- Framework: Android SDK (API 26+)
- Communication: ZegoCloud Prebuilt Call UIKit
- Speech Engine: Android SpeechRecognizer & Text-To-Speech (TTS) API
- Persistence: SharedPreferences (Caregiver-defined routine storage)
- UI Components: Material Design, CardView, Custom Notification Banners
DailyScheduleActivity.kt: Manages the complex state of the user's daily care routine.LocationTrackingActivity.kt: Handles the simulated GPS logic and voice guidance.HomeActivity.kt: The central hub managing voice command recognition and alert banners.VideoCallActivity.kt: The bridge to the ZegoCloud video conferencing infrastructure.TaskAdapter.kt/ActivitiesAdapter.kt: Custom adapters optimized for visual clarity and accessibility.
- API Keys: Obtain a ZegoCloud AppID and AppSign and place them in
VideoCallActivity.kt. - Permissions: The app requires
CAMERA,RECORD_AUDIO,CALL_PHONE, andACCESS_FINE_LOCATIONto be granted. - Build: Sync the Gradle project in Android Studio and deploy to a device with a minimum SDK of 26 (Android 8.0).