This is a Python-based GUI application that tracks and visualizes keyboard and mouse usage in real time. It logs key presses, mouse clicks, screen time, and word usage to provide insights into user activity.
https://discord.gg/skipschool for updates/owner contact (@theylovesmores on discord)
-
Keyboard Tracking
- Displays an interactive keyboard UI that updates in real time.
- Logs key usage frequency and press duration.
- Detects and counts curse words and racial slurs.
-
Mouse Activity
- Tracks mouse movements, clicks, and scrolls.
- Displays weekly mouse activity graphs.
-
Screen Time Analysis
- Logs active screen time and identifies most used applications.
- Provides daily and weekly activity summaries.
-
Performance Mode
- Allows background tracking with minimal system impact.
-
Data Visualization
- Live keypress graph, weekly usage charts, and detailed text reports.
Ensure you have Python 3.x installed along with the following dependencies:
pip install -r requirements.txt
customtkinter
pynput
numpy
sounddevice
keyboard
requests
ctypes
json
math
datetime
threading
queue
tkinter
Run the script with:
python tracker.py
- Visual representation of your keyboard.
- Shows real-time keypress frequency and duration.
- Detects Caps Lock status.
- View keypress frequency as a line graph.
- Switch between text-based reports or graphical data.
- Logs active and AFK time.
- Identifies most used apps.
- Logs clicks, scrolls, and movement.
- Weekly usage graphs for clicks.
- Detects most & least typed words.
- Highlights curse words usage.
- Displays average & fastest typing speed.
- Shows most used keys & words.
- Enable Performance Mode to reduce CPU usage.
- Adjust keypress tracking settings.
- Cloud sync support for cross-device tracking.
- Detailed productivity analytics.
This project is open-source. Feel free to modify and use it!
🚀 Enhance your productivity with real-time keyboard & mouse tracking! 🚀