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.
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- React Native with Expo SDK v52: Cross-platform mobile development
- TypeScript: Type-safe development
- Expo Router: File-based navigation system
- Zustand: Lightweight state management for UI state
- React Query: Server state management and caching
- AsyncStorage: Persistent local data storage
- 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
- 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
- Node.js 16+
- Expo CLI
- iOS Simulator or Android Emulator (for development)
- Clone the repository
- Install dependencies:
npm install - Start development server:
expo start - Open on device using Expo Go app or simulator
- Use
expo start --tunnelfor device testing - Enable accessibility testing in device settings
- Test with actual screen readers and assistive technologies
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
- Clear, intuitive navigation
- Reduced cognitive load
- Essential features prominently displayed
- Consistent interaction patterns
- Offline functionality for critical features
- Fast emergency response (< 2 seconds)
- Reliable push notifications
- Efficient battery usage
- Multiple input methods (touch, voice, switch)
- Customizable interface preferences
- Cultural and linguistic considerations
- Privacy-first approach
- Configure during onboarding or in settings
- Visual, hearing, mobility, and cognitive preferences
- Assistive technology compatibility settings
- Notification and alert preferences
- Required setup during registration
- Multiple contact types (family, friends, healthcare)
- Automatic contact during emergencies
- Privacy controls for contact sharing
- University-specific service providers
- Campus security contact information
- Dining hall and facility information
- Academic calendar integration
- Reduction in accessibility barriers reported
- Increased campus service utilization
- Improved academic performance metrics
- Enhanced quality of life survey scores
- Daily active user retention > 70%
- Emergency response time < 30 seconds
- Service completion rate > 85%
- User satisfaction rating > 4.5/5
- App crash rates < 0.1%
- Average load time < 3 seconds
- Offline functionality usage rates
- Battery optimization metrics
- Test with actual disabled users
- Use automated accessibility testing tools
- Verify screen reader compatibility
- Test with various assistive technologies
- Follow WCAG 2.1 AA guidelines
- Include accessibility labels and hints
- Maintain semantic markup
- Test keyboard navigation
- Regular user research sessions
- Disability advocacy group partnerships
- Campus accessibility office collaboration
- Continuous improvement based on user needs
This project is designed to empower disabled students and create inclusive campus environments. See LICENSE for details.
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 πβΏ