Code Monkey home page Code Monkey logo

focusmeter's Introduction

###About FocusMeter FocusMeter is a small tool sitting in the system bar that lets you track productive vs. distracted time while working. Its purpose is to provide a fast and easy way to switch between being productive and being distracted.

It stores the data inside an embedded RavenDB database. As of now, there is no UI for displaying reports and statistics on that data. In the future, we might have a way to export tabular data to excel or sql server to do those kind of statistics because ultimately, that's the whole reason why we have this app in the first place. However, let's track some days/weeks of work first.

###Gettting started Clone the repository to your local machine and run build.bat. After it has finished you should find a zip archive focusmeter.zip in your deploy folder. This archive contains the binaries you need to run the application. You probably want to put to move these files to a permanenet location like _C:\FocusMeter_ and add the file FocusMeter.exe to your autostart...

Once the application is running, you will find a small round icon in your system tray. Its color tells you which state it is in:

  • Gray: you're not working right now
  • Green: you're workind and actually being productive
  • Red: something is distracting you from your actual work, maybe a phone-call, someone chatting with you, whatever

So the basic idea is that you right click on the icon and select "Start working" first. Then, you are in productive state. If something is preventing you from being productive, you hit Ctrl + Enter to toggle to distracted state. When the distraction disappears and you can go back to actual work, you hit Ctrl + Enter once again and you will be back in productive state. Alternatively you can also switch between the states by using the context menu of the system tray icon. When you stop working (e.g. in the evening) you click on the menu item "Stop working" and will be back in not working state.

###Contributing Everyone is welcome to submit pull requests and add functionality as needed. Some kind of Excel export would be nice...

focusmeter's People

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

blackenedstrang

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.