# DeskWatch
DeskWatch is a Python-based productivity program that helps users track and evaluate your computer usage patterns. DeskWatch gives users insights into everyday activities by analyzing the amount of time they spend on various websites and applications. This helps see patterns, manage time more effectively, and increase productivity.
- Clone this Repository:
https://github.com/karts13/DeskWatch.git cd deskwatch
- Install required Python Libraries:
pip install pygetwindow pyautogui pyperclip
- Do the necessary customizations.
- Run deskwatch.py in your terminal:
python deskwatch.py
- DeskWatch will continuously monitor your activity in the background.
- To stop DeskWatch and save activity logs, press
Ctrl + C.
- Activity logs will be saved in activity_log.json in the project directory.
- Provide Multi-Browser Support: At the moment, deskwatch.py only pulls URLs from the Brave browser. To make the code work with other browsers like Edge, Firefox, or Chrome, you could extend it.
- Custom Activity Logging Format: The result is initially displayed as Output, you can modify the structure of the activity logs stored in the
activity_log.json
file.- Multiple Platform Support: Currently, this code is limited to Windows; in order to run it on Linux or Mac, additional libraries must be installed. (Refer Python Docs).
Text Editor (deskwatch.py)
Text Editor (activity.py)
Output (activity_log.json)
If you find any issues or have suggestions for improvement, or bug fixes, please open an issue or create a pull request.