akshay-99 / Activity-Outline

A simple project that automatically tracks your productivity on desktop

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:JavaScript 54.6%Language:Python 34.1%Language:HTML 11.3%