Giter Site home page Giter Site logo

matkoniecz / beeminder-percentile-feedback Goto Github PK

View Code? Open in Web Editor NEW
2.0 3.0 0.0 1.04 MB

Generates visualisation of that encourages doing work right now. Rather than postponing it to a later part of the day. Generator of percentile feedback image for a Beemider goal.

License: GNU General Public License v3.0

Ruby 100.00%
beeminder percentile-feedback percentile

beeminder-percentile-feedback's Introduction

Generator of percentile feedback image for a Beemider goal.

Lines represent progress during day, with line in a special color showing progress during a current day.

Percentile N means that we are better than N% of previous attempts at a given hour of a day.

The purpose of this addition to beeminder is to encourage doing work now rather than postponing it to a later part of the day.

Percentile feedback

Idea is stolen from Seth Roberts. This image, generated by this program inspired me to start this project.

Percentile feedback graph was described by Nick Winter as

"pleasant, motivating way to graph productivity while I'm working (and can still affect it)."

It shows how current day ranks compares to earlier days, with result displayed as a percentile.

This tool

It is intended to work well for goals that track things like "time spend on X", where it is preferable to encourage early work on a goal during each day.

This script

  • downloads Beeminder data
  • separates data by a day
  • for each day generates cumulative line of hom much time was logged to beeminder

It is using beeminder gem.

Configuration

token.secret file contains personal Beeminder access token. For example if your access token is blabla123 then the file should contain solely blabla123 text.

goal_name.secret contains name of goal that will be processed.

Install

Install dependencies

bundle install

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.