A desktop timer application for tracking work hours with reminder functionality.
- Automatic work hour tracking
- Check-in and check-out reminders
- Daily work log reminders
- System tray integration
- Customizable desktop timer display
- Flexible/Fixed time mode support
- Python 3.6 or higher
- PyQt5 >= 5.15.0
- Other dependencies listed in requirements.txt
- Clone the repository:
git clone https://github.com/yourusername/WorkDayTimer.git
cd WorkDayTimer
- Install dependencies:
pip install -r requirements.txt
You can run the application in two ways:
python workday_timer.py
You can also run the pre-built executable file directly:
- Download the latest release from the releases page
- Extract the zip file
- Run
workday_timer.exe
After starting the application:
- The timer will appear as a small widget in the top-right corner of your screen
- System tray icon provides quick access to open/exit the application
- Automatic reminders will notify you for:
- Check-in time
- Work log submission
- Check-out time
- System shutdown (in fixed time mode)
isFLEXIBLE
: Set toTrue
for flexible work hours,False
for fixed 9:00 AM start time- Image paths can be customized in the code for different timer appearances
- Window position and size can be adjusted in the initialization parameters
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details