0.4.9 • Published 8 years ago

solar-scores v0.4.9

Weekly downloads
6
License
MIT
Repository
github
Last release
8 years ago

solar-scores

build status David deps

Compute scores for solar decathlon competition - Cali 2015

Test

$ npm install
$ npm test

Scores

temperature

  • getScoreAsFraction(values, field): Function that calculates the score.
    • values: An array of objects.
    • field: The name of the object property.
  • addInternal(values, field): Function that sets another temperature value.
    • values: An array of objects.
    • field: The name of the object property.

humidity

  • getScoreAsFraction(values, field): Function that calculates the score.
    • values: An array of objects.
    • field: The name of the object property.
  • addInternal(values, field): Function that sets another humidity value.
    • values: An array of objects.
    • field: The name of the object property.

luminosity

  • getScoreAsFraction(values, field): Function that calculates the score.
    • values: An array of objects.
    • field: The name of the object property.
  • setExternal(values, field): Function that sets the external luminosity value.
    • values: An array of objects.
    • field: The name of the object property.

energyConsumption

  • getScoreAsFraction(values, field): Function that calculates the score.
    • values: An array of objects.
    • field: The name of the object property.

refrigeration

  • getScoreAsFraction(values, field): Function that calculates the score.
    • values: An array of objects.
    • field: The name of the object property.

freezing

  • getScoreAsFraction(values, field): Function that calculates the score.
    • values: An array of objects.
    • field: The name of the object property.

eglEl

  • getScoreAsFraction(values, field): Function that calculates the score.
    • values: An array of objects.
    • field: The name of the object property.
  • setProduction(values, field): Function that adds the energy production.
    • values: An array of objects.
    • field: The name of the object property.

energyBalance

  • getScoreAsFraction(values, field): Function that calculates the score.
    • values: An array of objects.
    • field: The name of the object property.
  • setProduction(values, field): Function that adds the energy production.
    • values: An array of objects.
    • field: The name of the object property.

powerPeaks

  • getScoreAsFraction(values, field): Function that calculates the score.
    • values: An array of objects.
    • field: The name of the object property.

JSON

The resulting JSON for this scores will be have this structure

{
  temperature: {
    points: 0,
    projected: 0,
    maxUntilNow: 0,
    max: 50
  },
  humidity: {
    points: 0,
    projected: 0,
    maxUntilNow: 0,
    max: 20
  },
  luminosity: {
    points: 0,
    projected: 0,
    maxUntilNow: 0,
    max: 20
  },
  energyConsumption: {
    points: 0,
    projected: 0,
    maxUntilNow: 0,
    max: 50
  },
  refrigeration: {
    points: 0,
    projected: 0,
    maxUntilNow: 0,
    max: 8
  },
  freezing: {
    points: 0,
    projected: 0,
    maxUntilNow: 0,
    max: 8
  },
  eglEl: {
    points: 0,
    projected: 0,
    maxUntilNow: 0,
    max: 50
  },
  energyBalance: {
    points: 0,
    projected: 0,
    maxUntilNow: 0,
    max: 60
  },
  powerPeaks: {
    points: 0,
    projected: 0,
    maxUntilNow: 0,
    max: 40
  }
}
  • score it's the points earned.
  • over it's the total possible amount of points to earn.
  • of it's how was in play, for example if the score is over 50 points the first day you could win 10, the next day will be 20 and so.

Authors

License

MIT

0.4.9

8 years ago

0.4.8

8 years ago

0.4.7

8 years ago

0.4.6

8 years ago

0.4.5

8 years ago

0.4.4

8 years ago

0.4.3

8 years ago

0.4.2

8 years ago

0.4.1

8 years ago

0.4.0

8 years ago

0.3.1

8 years ago

0.3.0

8 years ago

0.2.6

8 years ago

0.2.5

8 years ago

0.2.4

8 years ago

0.2.3

8 years ago

0.2.1

8 years ago

0.2.0

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago