A lightweight focus and productivity assistant that blocks distractions, tracks your work session, and shows smart alerts when you open apps that break your flow.
- Asks your current task when the app starts
- Auto-categorizes apps into productive, educational, browsers, or distracting apps
- Blocks or alerts when you open a distracting app
- Allows manual override to permit any app
- Simple PyQt5 interface
- Runs with a single command
Install directly from GitHub:
pip install git+https://github.com/neha-haneef115/ZenFlow.git
Run the App
Start ZenFlow with:
zenflowapp
Built With
Python 3.8+
PyQt5 for the GUI
JSON for local configuration and data storage
GitHub for version control
How to Use
Install ZenFlow using the command above.
Launch the app with zenflowapp.
Enter your current task when prompted.
ZenFlow will monitor your active apps:
Alerts appear when distracting apps are opened.
You can manually allow any app if needed.
Track your productive sessions through the dashboard.
Contribution
Developed and designed the full project, including the GUI, app-blocking logic, and session tracking system.