Skip to content

dipanshuhappy/employee_regulator

Repository files navigation

Employee Regulator 👀

My First Python Project at 16!

Hey there! This is my very first Python project that I built when I was 16 years old. I know the name "Employee Regulator" sounds a bit evil 😈, but I found the concept of activity tracking absolutely fascinating from a technical perspective!

What is this?

This is an employee activity tracking system that monitors keyboard and mouse activity to determine if someone is actively working or idle. It features a complete user authentication system and real-time activity monitoring.

Disclaimer: This was built purely for learning purposes and to explore how activity tracking works! 📚

Features

  • 🔐 User Authentication System: Complete login/signup with email validation
  • ⌨️ Keyboard Activity Tracking: Monitors and logs keyboard inputs
  • 🖱️ Mouse Movement Tracking: Tracks mouse movements and positions
  • 📊 Activity Dashboard: Real-time display of activity statistics
  • 😴 Idle Detection: Automatically detects when a user is idle vs active
  • 💾 Data Persistence: Saves user data and activity logs to files

How it Works

  1. Login System (login.py, login_page.py):

    • Users can sign up with email validation
    • Secure login with password verification
    • User data stored in users.txt
  2. Activity Monitoring (logger.py, mouse.py):

    • Keylogger tracks keyboard activity using pynput
    • Mouse tracker records movement patterns
    • Data saved to file.txt and mouse_activity.txt
  3. Real-time Dashboard (idle_page.py):

    • GUI built with Tkinter
    • Shows live activity statistics
    • Determines idle vs active status
    • Updates every few seconds

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages