FlowState Analytics is a modern, high-performance screen time tracker built with Python and Qt. It helps you track your digital habits, visualize your productivity, and maintain focus with a built-in Pomodoro timer.
(Replace with actual screenshot)
- 📊 Real-time Dashboard: Track active time, productivity scores, and application usage.
- 📈 Advanced Analytics: Visualize your day with bar charts, donut charts, and usage timelines.
- 🎨 Glassmorphism & Dark Mode: A stunning, pure black UI with semi-transparent glass elements.
- ⚡ Instant Performance: Optimized for speed with efficient SQLite querying and instant chart rendering.
- ⏱️ Focus Mode: Integrated Pomodoro timer to help you stay in the zone.
- 🏷️ Auto-Categorization: Automatically classifies apps as Productive or Unproductive (customizable).
- 🔒 Privacy First: All data is stored locally in
usage.db. No data ever leaves your machine.
-
Clone the repository
git clone https://github.com/Vaggiri/pc-screen-time-analyzer.git cd pc-screen-time-analyzer -
Install Dependencies
pip install -r requirements.txt
-
Run the App
python main.py
- Python 3.8+
- PyQt5
- Matplotlib
main.py: Entry point of the application.tracker.py: Background thread for monitoring active window.ui.py: The user interface (PyQt5 + Matplotlib).database.py: SQLite database handling.usage.db: Local database file (created on first run).
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Feel free to open issues or submit pull requests.
