Skip to content

A simple project that automatically tracks your productivity on desktop

License

Notifications You must be signed in to change notification settings

akshay-99/Activity-Outline

Repository files navigation

Activity Outline

📈📊⌚


made-with-javascript

made-with-python



We all want our days to be productive, but it's often difficult to keep a track of how we spend our time. So here's something that kept me busy indoors on a rainy day :)

This project records a user's entire activity on their laptop or desktop, maintains an automatic minute-by-minute log, and can summarise it in neat charts so that it is easier to recall, analyse ( and regret ) the way we spend our time.

A cron job runs every minute to record the the window that is in focus and the user is interacting with. The main application uses this info to summarise the entire day. Reports of previous days can be accessed using the --daysago parameter

Demo









Possible improvements

  • Add support for OS X, Windows. ( This project currently only supports Linux and OS X <= 10.7)
  • Classify applications
  • Sync for multiple devices.
  • Get report of a specific date in the past

Contributing

This repo is open to enhancements & bug-fixes 😄

Note

This project was done in my free time under 6 hours with no pre-preparation


Contributors


Made with by akshay-99

About

A simple project that automatically tracks your productivity on desktop

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published