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!
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! 📚
- 🔐 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
-
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
-
Activity Monitoring (
logger.py,mouse.py):- Keylogger tracks keyboard activity using
pynput - Mouse tracker records movement patterns
- Data saved to
file.txtandmouse_activity.txt
- Keylogger tracks keyboard activity using
-
Real-time Dashboard (
idle_page.py):- GUI built with Tkinter
- Shows live activity statistics
- Determines idle vs active status
- Updates every few seconds