Skip to content

Focus Monitoring, Eye Tracking, Sleep/Drowsiness detection and media playback control.

License

Notifications You must be signed in to change notification settings

ajaikumarvs/focusflow

Repository files navigation

image

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.

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.

Installation

  1. Clone the repository:
    git clone https://github.com/ajaikumarvs/focusflow.git
    cd focusflow
  2. Set up a virtual environment (optional but recommended):
    python3 -m venv venv
    source venv/bin/activate  # On Windows, use `venv\Scripts\activate`
  3. Install the required dependencies:
    pip install -r requirements.txt

Usage

To run the corresponding module, use the following command:

python <modulename>.py

Contributors

  • ajaikumarvs – Lead Developer, Backend, Testing, Documentation
  • swathisrees – UI/UX Design, Development, Additional Features

About

Focus Monitoring, Eye Tracking, Sleep/Drowsiness detection and media playback control.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages