Skip to content

davidimre/User-Interface-Design-Project

Repository files navigation

💙 CareConnect: Integrated Assistive Ecosystem for Cognitive Support

🚀 Overview

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.

🏗️ Strategic Pillars of the System

1. High-Accessibility UI & Design Patterns

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 AlertDialog confirmations to prevent accidental navigation.

2. Communication & Connectivity Suite

Ensuring users are never truly alone through multiple communication channels:

  • One-Touch Video Calling: Integration of ZegoCloud UIKit in VideoCallActivity for seamless, 1-on-1 video sessions with caregivers.
  • Standard Telephony: A secondary CallActivity that handles standard GSM calls with simplified "Emergency Call" buttons, ensuring immediate access to support even without a data connection.

3. Intelligent Cognitive Support (Voice & Reminders)

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 RecognizerIntent to allow hands-free information gathering.
    • Voice Commands: Implementation in HomeActivity that recognizes specific triggers like "remind" or "confirm" to control app state through speech.

4. Safety & Location Simulation

A unique feature designed to combat the "wandering" symptoms associated with dementia:

  • Simulated GPS Tracking: LocationTrackingActivity uses 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.

🛠️ Technical Stack

  • 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

📂 Key Implementation Map

  • 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.

⚙️ How to Run

  1. API Keys: Obtain a ZegoCloud AppID and AppSign and place them in VideoCallActivity.kt.
  2. Permissions: The app requires CAMERA, RECORD_AUDIO, CALL_PHONE, and ACCESS_FINE_LOCATION to be granted.
  3. Build: Sync the Gradle project in Android Studio and deploy to a device with a minimum SDK of 26 (Android 8.0).

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages