Skip to content

Latest commit

 

History

History
97 lines (73 loc) · 2.53 KB

README.md

File metadata and controls

97 lines (73 loc) · 2.53 KB

⌨️ Keyboard & Mouse Activity Tracker (py.py)

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)

🚀 Features

  • 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.

📦 Installation

Requirements

Ensure you have Python 3.x installed along with the following dependencies:

pip install -r requirements.txt

Dependencies

  • customtkinter
  • pynput
  • numpy
  • sounddevice
  • keyboard
  • requests
  • ctypes
  • json
  • math
  • datetime
  • threading
  • queue
  • tkinter

▶️ Usage

Run the script with:

python tracker.py

🖥️ GUI Breakdown

Keyboard UI

  • Visual representation of your keyboard.
  • Shows real-time keypress frequency and duration.
  • Detects Caps Lock status.

Statistics Panel

  • View keypress frequency as a line graph.
  • Switch between text-based reports or graphical data.

Screen Time Tracker

  • Logs active and AFK time.
  • Identifies most used apps.

Mouse Activity

  • Logs clicks, scrolls, and movement.
  • Weekly usage graphs for clicks.

Word Analysis

  • Detects most & least typed words.
  • Highlights curse words usage.

Recap Section

  • Displays average & fastest typing speed.
  • Shows most used keys & words.

🔧 Settings

  • Enable Performance Mode to reduce CPU usage.
  • Adjust keypress tracking settings.

🔥 Planned Features

  • Cloud sync support for cross-device tracking.
  • Detailed productivity analytics.

📜 License

This project is open-source. Feel free to modify and use it!


🚀 Enhance your productivity with real-time keyboard & mouse tracking! 🚀