Git Product home page Git Product logo

productivity-tracker's People

Contributors

allcontributors[bot] avatar ashutoshsingh-123 avatar dependabot[bot] avatar iamvineettiwari avatar oscvitap avatar svijayb avatar tahajunaid avatar

Stargazers

 avatar

Watchers

 avatar  avatar

productivity-tracker's Issues

Building a reset button

While the stats are being displayed, there isn't really a way to reset the data with the click of a button.
User has to delete the activity.json file manually to reset the graphs.
Building a simple button to reset the data would be a lot more useful.

Need for Documentation

Need for Documentation

  • The entire project must be documented.
  • Changelog must be created and constantly updated for future developers.
  • Contributing guidelines must be set for developers to understand how to contribute to the project.
  • README.md must be updated with project details like, why and how to install it along with other essential details.
  • Automating changelog based on commit messages is also recommended.
  • Adding in Issue and pull request templates for ease of contributing is also required.

For any help with documentation or understanding the scripts, contact the developers.
Front-end -> @iamvineettiwari
Back-end -> @AshutoshSingh-123, @tahajunaid and @Susmita-Pal.

Feature Request - Building a website blocker

Feature request

  • Creating an option to add in websites that will be blocked off once focus mode is turned on.
  • Ensure that every domain under the website is blocked as well.

This feature was already worked on during development but had to be paused due to failure in the method used.
Front-end changes for the feature request can be found here - ce996f4.

Sorting data under the time burn list.

Currently, data is being displayed in the order of recently launched and then stored statically.
It would be preferable to arrange the data ascending in the order of time spent on each of the applications.

Feature Request - Adding a Pomodoro Timer

Adding in a Pomodoro Timer would help in focusing on the task much better.

Blocking applications during the cycle and disabling during breaks would drastically help increase productivity.

For more info regarding Pomodoro Timer, click here

Change script to read from process name instead of window names.

  • The application currently obtains data from their respective active window names.
  • This however means we will not be able to force close applications when and if needed.
  • Switching this up to obtain process names would allow us to in turn get it's process ID.

Linking application names with process names in order to force close them

  • Using regex to find a match for the application names and their corresponding process names has to be done.
  • Will have to obtain a complete list of all selected programs deemed unproductive first.
  • Check if the currently running process names of applications match any from the list obtained.
  • If a match, force close application using its process name.

Fixing error where process id does not match

There seems to be an error where the process closes or changes its id before we start tracking it.
Along with this, PID produced is sometimes negative which isn't possible.
Have to try and except all these cases.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.