FocusFlow is a Python-based tool designed to help you monitor your focus levels, track eye movement, detect sleep or drowsiness, and control media playback. It's built to help improve productivity and well-being by providing real-time feedback on focus and alertness while offering media playback control features.
- Focus Monitoring: Track user focus through a combination of eye tracking and activity monitoring.
- Eye Tracking: Use computer vision to detect eye movements and blink patterns.
- Sleep/Drowsiness Detection: Detect when the user is becoming drowsy or falls asleep using facial recognition and eye tracking.
- Media Playback Control: Automatically pause, play, or skip media based on the user's activity.
- Clone the repository:
git clone https://github.com/ajaikumarvs/focusflow.git cd focusflow
- Set up a virtual environment (optional but recommended):
python3 -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
- Install the required dependencies:
pip install -r requirements.txt
To run the corresponding module, use the following command:
python <modulename>.py
- ajaikumarvs – Lead Developer, Backend, Testing, Documentation
- swathisrees – UI/UX Design, Development, Additional Features