Helping people saving energy with Python

Hannes Hapke, Alvaro Feito

Audience level:


Finding the right energy saving option for your home is hard. Current web solutions are too difficult to use. The renooble project developed an algorithm to remove the complexity and to advise users on their options based on inputs from various APIs. The talk is introducing the Python ecosystem used for the decision-making process (GeoDjango, Celery, etc) and is explaining the implementation.


Saving energy and money is hard. Too many questions around the financial profitability, technical requirements and legal issues of renewable energy or energy conservation need to answered. The current web offering to find saving solutions are not of great help, because they are lengthy and their usage is tiring. A solution is the _renooble project_, which is determining the optimal energy technology for homeowners based on only one information, the users address. The project is based of an **ecosystem of Python, Django, PostgreSQL/PostGIS** and **various packages (GeoDjango, Celery, South, etc.)**. The project’s _search algorithm_, implemented in Python, combines various input APIs (weather data, real estate information, govt’ incentive information, etc.) and uses the received information for the decision-making. The results are displayed through the Django framework in a web application. **The poster talk will demonstrate how the ecosystem is used to determine the best savings advice for the user** and how we tackle the complexity of the decision-making. Furthermore, the we demonstrate how the search algorithm is implemented and how the implementation is benchmarked. Through Python and its frameworks, we are able to help people to save energy and money.