codeforboston / cambridge_energy_app

EnerSave is designed to help and encourage Cambridge residents to reduce their electric bills.
https://www.enersaveapp.org/
MIT License
33 stars 25 forks source link

Add Weather Normalization to Personal Score Calculation #319

Closed jtrshelley closed 7 years ago

jtrshelley commented 7 years ago

Weather-normalizing: xMonthHeatingAndCoolingDays = sumOverDaysMonth(abs(avgTemperature-65)). Source: http://www.energysmart.enernoc.com/how-to-calculate-weather-normalized-energy-consumption-using-heating-and-cooling-degree-days/

Personal Score Calculation (lastMonth_kWh/lastMonthHeatingAndCoolingDays - thisMonth_kWh/thisMonthHeatingAndCoolingDays) / lastMonth_kWh/lastMonthHeatingAndCoolingDays ) * 100

jtrshelley commented 7 years ago

Future things to think about: if it turns out that people generally are only able to reduce their scores by 1-2%, we might want to consider mapping changes from 0-100 later.

mzagaja commented 7 years ago

We talked about this today and realized that people are not paying for their heating in their electricity bills so we actually should not have to do this, at least not for winter. It might also be counterproductive to do it in the summer because we want to discourage people from overusing their AC so I think I'm going to close this for now.