A productivity tool that monitors and tracks time spent in various applications (Visual Studio, Unity, Blender) to help understand your usage patterns and improve productivity.
- Real-time tracking: Automatically detects when you're using configured applications
- Visual statistics: Displays time spent in each application with an easy-to-read bar chart
- Data persistence: Saves tracking data for historical analysis
- Background operation: Runs in the system tray to stay out of your way while working
- Automatic startup: Begins monitoring as soon as the application launches
- Windows operating system
- .NET 6.0 or later
- Download the latest release
- Extract the files to a location of your choice
- Run ProductivityTrackingApp.exe
- The main window displays your tracked applications and time spent in each
- Minimize the application to keep it running in the system tray
- Double-click the system tray icon to restore the window
- Application automatically saves your data for each day
You can track additional applications by modifying the ProcessMonitor.cs file and adding more applications to the InitializeDefaultApplications method.
- C# - Programming language
- WPF - User interface framework
- System.Text.Json - For data persistence
- Settings panel for adding custom applications to track
- More visualization options (pie charts, timeline views)
- Export functionality for data analysis
- Idle time detection
This project is licensed under the MIT License - see the LICENSE file for details.