Revolutionary face analysis app with real-time fatigue detection and health monitoring
- Real-time face detection using TensorFlow.js with 468 facial landmarks
- Eye Aspect Ratio (EAR) calculation for precise blink detection and fatigue assessment
- Facial landmark analysis with medical-grade accuracy
- Head pose estimation (pitch, yaw, roll) for posture-related fatigue
- Skin condition analysis detecting pallor and under-eye darkness
- Multi-frame video analysis for enhanced accuracy
- Fatigue Scoring (0-100% with weighted algorithm)
- Eye Strain Monitoring with progressive indicators
- Blink Rate Analysis (normal: 15-20 blinks/minute)
- Facial Tension Assessment across forehead, jaw, and mouth
- Drowsiness Indicators (heavy eyelids, slow blinks, head dropping)
- Trend Analysis tracking patterns over time
- Contextual suggestions based on real-time analysis
- Critical fatigue alerts for immediate attention (>85% fatigue)
- Progressive recommendations from eye breaks to power naps
- Posture improvement guidance for workspace ergonomics
- Quick Analysis: Record a brief video or enable live monitoring
- AI Processing: Advanced facial analysis using 468 landmark points
- Health Assessment: Comprehensive fatigue and wellness scoring
- Smart Recommendations: Personalized suggestions based on your state
- Trend Tracking: Monitor your energy patterns over time
# Clone the repository
git clone https://github.com/yourusername/do-i-need-to-rest.git
# Navigate to project directory
cd need-to-rest-check
# Install dependencies
npm install
# Start the development server
npm startPierre-Henry Soria, a super passionate engineer who loves automating content creation efficiently! Enthusiast of YouTube, AI, learning, and—of course—writing! Find me at pH7.me
Enjoying this project? Buy me a coffee (my go-to is an oat extra-hot flat white coffee).
- React Native
- Expo
- TypeScript
- React Navigation
- Expo Camera
- AsyncStorage for local data
- React Native Chart Kit for visualizations
Contributions are welcome! Please feel free to submit a Pull Request.
- Implement actual ML model for more accurate fatigue detection
- Add notification system for scheduled rest checks
- Integrate with health apps
- Add more detailed analysis reports
Do I Need To Rest is generously distributed under the MIT License.