Stressify is a real-time desktop application that detects user stress levels based on typing behavior. It analyzes typing speed (WPM) and provides instant feedback using motivational messages, humor, and visual indicators.
This project demonstrates how simple behavioral data can be used to infer mental workload and stress levels in an interactive way.
- ⚡ Real-time typing speed calculation (WPM)
- 🧠 Intelligent stress level detection (Low / Medium / High)
- 😄 Dynamic motivational messages & coding jokes
- 🎨 Light & Dark mode UI toggle
- 🖥️ Clean and responsive GUI using PySide6
- 📊 Instant visual feedback system
-
User starts typing in the text box
-
System tracks:
- Time elapsed
- Number of characters typed
-
Typing speed is calculated using:
- Words Per Minute (WPM)
-
Based on WPM:
- Low Speed → Low Stress
- Medium Speed → Medium Stress
- High Speed → High Stress
-
App displays:
- Stress level
- Color indicator
- Random message or joke
-
Language: Python
-
Framework: PySide6 (Qt for Python)
-
Concepts Used:
- Event-driven programming
- GUI design
- Real-time data processing
- Randomization logic
Python/
│
├── employeeburnoutdetector.py
├── README.md
└── requirements.txt
git clone https://github.com/your-username/BurnoutSense.git
cd BurnoutSense
pip install -r requirements.txt
python employeeburnoutdetector.py
- 📊 Data visualization dashboard
- 🤖 AI-based stress prediction
- ☁️ Cloud-based tracking system
- 👥 Multi-user monitoring
- 📱 Mobile application version
- Workplace productivity monitoring
- Mental health awareness tools
- Developer productivity tracking
- Educational stress analysis
If you like this project:
- ⭐ Star this repository
- 🍴 Fork it
- 💬 Share feedback
This project is open-source and available for learning purposes.
“Because even coders deserve peace of mind.” 😌