/thermostat

Week 5 - Pair Programming Project

Thermostat - Javascript

Technologies: Javascript, Ruby, Jasmine, JQuery, API, Sinatra, Datamapper, Postgres, HTML, CSS

Makers Academy - Week 5 Pair Programming Project

$ git clone https://github.com/adrianeyre/thermostat
$ cd thermostat
$ git checkout <branch name>
$ bundle
$ createdb thermostat_development

where <branch name> is day-two, day-three, day-four or day-five

$ open -a safari SpecRunner.html
$ ruby src/app.rb
Thermostat starts at 20 degrees

You can increase the temperature with an up function

You can decrease the temperature with a down function

The minimum temperature is 10 degrees

If power saving mode is on, the maximum temperature is 25 degrees

If power saving mode is off, the maximum temperature is 32 degrees

Power saving mode is on by default

You can reset the temperature to 20 with a reset function

You can ask about the thermostat's current energy usage: < 18 is low-usage, < 25 is medium-usage,
anything else is high-usage.