Draggable Desktop Screen Time Tracker
timetrackerXO is a web application that tracks the user's screen time and detects user idleness. It provides a widget that displays the total screen time and indicates whether the user is idle or active.
- Tracks the user's desktop screen time while the application is running.
- Updates the screen time every second and displays it in the widget.
- Detects user idleness based on keyboard and mouse activity.
- Displays an "Idle" indicator in the widget when the user is idle.
- Pauses screen time tracking during idleness and resumes when the user becomes active again.
- Supports dragging the widget to reposition it on the screen.
- React: A JavaScript library for building user interfaces.
- HTML/CSS: Markup and styling languages for web development.
- Clone the repository:
git clone https://github.com/AnujPancholiGithub/TimeTrackerX.git
- Navigate to the project directory:
cd timetrackerXO
- Install the dependencies:
npm install
- Start the development server:
npm run start:watch
- access the timetrackerXO application :)
- The widget will appear on the screen, displaying the total screen time.
- The screen time will update every second.
- When the user is idle (no keyboard or mouse activity for 1 minute), the widget will display an "Idle" indicator.
- Drag the widget to reposition it on the screen.
Contributions are welcome! If you find any bugs or have suggestions for improvements, please open an issue or submit a pull request.
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with descriptive commit messages.
- Push your changes to your forked repository.
- Submit a pull request to the
main
branch of the timetrackerXO repository.
This project is licensed under the MIT License.
If you have any questions or inquiries, please contact https://www.linkedin.com/in/anujpancholi/
.
Thank you for using timetrackerXO! We hope it helps you track your screen time effectively.