Skip to content

The only reliable app for Windows 10/11 that tracks your screen time, keyboard and mouse activity, and app usage.

Notifications You must be signed in to change notification settings

smoressy/Keyboard-Logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

⌨️ 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! 🚀