Skip to content

Derrick-Ryan-Giggs/EmpowerU-Mobile-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

EmpowerU - Accessibility-First Campus Companion

EmpowerU is a comprehensive mobile application designed specifically for disabled university students, providing essential daily support services with a focus on accessibility, real-time assistance, and seamless mobile experience.

🌟 Core Features

🚨 Real-Time Campus Assistance

  • Emergency SOS System: One-tap emergency assistance with automatic location sharing
  • Live Location Sharing: GPS-based assistance requests with campus security integration
  • Accessibility Support: Physical, visual, hearing, and cognitive support services
  • Campus Navigation: AR-powered accessible navigation with route optimization
  • 24/7 Live Chat: Real-time messaging with trained accessibility advocates

🏠 Personal Care Services

  • Laundry & Cleaning: Pickup/delivery services with accessibility accommodations
  • Meal Management: Campus dining integration, dietary scanner, and meal planning
  • Grocery Delivery: Campus store and local grocery shopping with dietary awareness
  • Package Handling: Secure pickup and delivery services

πŸ₯ Health & Wellness Suite

  • Telehealth Platform: Video consultations with accessibility features
  • Medication Management: Smart reminders, pill identification, pharmacy integration
  • Fitness Tracking: Adaptive workouts designed for various disabilities
  • Health Records: Secure access to medical records in accessible formats
  • Mental Health Support: Counseling services and wellness resources

πŸ“š Academic Support

  • Tutoring Hub: AI-powered matching based on learning style and accessibility needs
  • Study Assistance: Text-to-speech, note-taking, lecture recording
  • Assignment Tracking: Due date management with accommodation tracking
  • Resource Library: Accessibility-formatted study materials

πŸ‘₯ Community & Social

  • Virtual Events: Accessibility-aware event discovery and participation
  • Peer Support Network: Mentorship matching and goal tracking
  • Discussion Forums: Community discussions with accessibility features
  • Advocacy Tools: Discrimination reporting and legal resource access

β™Ώ Accessibility Features

Universal Design

  • VoiceOver/TalkBack Support: Full screen reader compatibility
  • Switch Control Integration: External switch device support
  • Voice Recognition: Hands-free operation for motor impairments
  • High Contrast Mode: System-level contrast adjustment
  • Dynamic Font Scaling: Customizable text sizes
  • Haptic Feedback: Customizable vibration patterns

Multi-Modal Notifications

  • Visual Alerts: Flash and visual indicators
  • Audio Alerts: Custom sounds and speech
  • Vibration Patterns: Haptic feedback for different alert types
  • Push Notifications: Accessible notification formatting

Assistive Technology Integration

  • Screen Reader Optimization: Semantic markup and proper focus management
  • Voice Control Compatibility: Siri and Google Assistant integration
  • Keyboard Navigation: Full keyboard accessibility
  • Switch Access: External switch and button support

πŸ›  Technical Architecture

Framework & Platform

  • React Native with Expo SDK v52: Cross-platform mobile development
  • TypeScript: Type-safe development
  • Expo Router: File-based navigation system

State Management

  • Zustand: Lightweight state management for UI state
  • React Query: Server state management and caching
  • AsyncStorage: Persistent local data storage

Key Dependencies

  • Expo Location: GPS and location services
  • Expo Camera: Document scanning and OCR
  • Expo Notifications: Accessible push notifications
  • Expo Local Authentication: Biometric authentication
  • React Hook Form: Accessible form handling
  • React Native Reanimated: Smooth animations

Security & Privacy

  • HIPAA Compliance: Health data encryption
  • FERPA Compliance: Student record protection
  • Biometric Authentication: Face ID, Touch ID, fingerprint
  • End-to-End Encryption: Secure data transmission
  • Granular Permissions: User-controlled data sharing

πŸš€ Getting Started

Prerequisites

  • Node.js 16+
  • Expo CLI
  • iOS Simulator or Android Emulator (for development)

Installation

  1. Clone the repository
  2. Install dependencies: npm install
  3. Start development server: expo start
  4. Open on device using Expo Go app or simulator

Development Setup

  • Use expo start --tunnel for device testing
  • Enable accessibility testing in device settings
  • Test with actual screen readers and assistive technologies

πŸ“± App Structure

app/
β”œβ”€β”€ (tabs)/              # Main tab navigation
β”‚   β”œβ”€β”€ index.tsx        # Home screen
β”‚   β”œβ”€β”€ assistance.tsx   # Real-time assistance
β”‚   β”œβ”€β”€ services.tsx     # Personal care services
β”‚   β”œβ”€β”€ health.tsx       # Health & wellness
β”‚   └── community.tsx    # Community features
β”œβ”€β”€ auth.tsx            # Authentication
β”œβ”€β”€ onboarding.tsx      # Accessibility setup
β”œβ”€β”€ emergency.tsx       # Emergency assistance
└── _layout.tsx         # Root navigation

providers/
β”œβ”€β”€ AuthProvider.tsx    # Authentication context
└── NotificationProvider.tsx # Notification management

components/
β”œβ”€β”€ Screen.tsx          # Base screen component
β”œβ”€β”€ ResponsiveText.tsx  # Accessible text component
└── Spacer.tsx         # Layout spacing

🎯 User Experience Priorities

Simplicity First

  • Clear, intuitive navigation
  • Reduced cognitive load
  • Essential features prominently displayed
  • Consistent interaction patterns

Speed & Reliability

  • Offline functionality for critical features
  • Fast emergency response (< 2 seconds)
  • Reliable push notifications
  • Efficient battery usage

Inclusive Design

  • Multiple input methods (touch, voice, switch)
  • Customizable interface preferences
  • Cultural and linguistic considerations
  • Privacy-first approach

πŸ”§ Configuration

Accessibility Settings

  • Configure during onboarding or in settings
  • Visual, hearing, mobility, and cognitive preferences
  • Assistive technology compatibility settings
  • Notification and alert preferences

Emergency Contacts

  • Required setup during registration
  • Multiple contact types (family, friends, healthcare)
  • Automatic contact during emergencies
  • Privacy controls for contact sharing

Campus Integration

  • University-specific service providers
  • Campus security contact information
  • Dining hall and facility information
  • Academic calendar integration

πŸ“Š Success Metrics

Accessibility Impact

  • Reduction in accessibility barriers reported
  • Increased campus service utilization
  • Improved academic performance metrics
  • Enhanced quality of life survey scores

User Engagement

  • Daily active user retention > 70%
  • Emergency response time < 30 seconds
  • Service completion rate > 85%
  • User satisfaction rating > 4.5/5

Technical Performance

  • App crash rates < 0.1%
  • Average load time < 3 seconds
  • Offline functionality usage rates
  • Battery optimization metrics

🀝 Contributing

Accessibility Testing

  • Test with actual disabled users
  • Use automated accessibility testing tools
  • Verify screen reader compatibility
  • Test with various assistive technologies

Code Standards

  • Follow WCAG 2.1 AA guidelines
  • Include accessibility labels and hints
  • Maintain semantic markup
  • Test keyboard navigation

Community Feedback

  • Regular user research sessions
  • Disability advocacy group partnerships
  • Campus accessibility office collaboration
  • Continuous improvement based on user needs

πŸ“„ License

This project is designed to empower disabled students and create inclusive campus environments. See LICENSE for details.

πŸ†˜ Support

For accessibility issues or feature requests:

  • In-app feedback system
  • Email: support@empoweru.app
  • Emergency support: Available 24/7 for critical accessibility issues

EmpowerU: Making education accessible for everyone πŸŽ“β™Ώ

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors