https://github.com/mtenrero/electricity-bill-analyzer
Analyze your electricity bill consumption providing your CSV file with your consumptions and save money!
https://github.com/mtenrero/electricity-bill-analyzer
analyzer cloud consumptions csv electricity electricity-bill-analyzer electricity-provider go golang iberdrola react
Last synced: 6 months ago
JSON representation
Analyze your electricity bill consumption providing your CSV file with your consumptions and save money!
- Host: GitHub
- URL: https://github.com/mtenrero/electricity-bill-analyzer
- Owner: mtenrero
- License: gpl-3.0
- Created: 2019-07-26T15:06:49.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-04T07:32:16.000Z (over 3 years ago)
- Last Synced: 2024-06-20T00:33:56.212Z (about 2 years ago)
- Topics: analyzer, cloud, consumptions, csv, electricity, electricity-bill-analyzer, electricity-provider, go, golang, iberdrola, react
- Language: Go
- Homepage: https://mtenrero.github.io/electricity-bill-analyzer/
- Size: 10.8 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Electricity bill Analyzer
[](https://goreportcard.com/report/github.com/mtenrero/electricity-bill-analyzer)
[](https://travis-ci.org/mtenrero/electricity-bill-analyzer)
This reposiory contains the code for the Golang Cloud Functions/Lambdas used to parse and analyze your real consumptions provided by your electricity distribution company and gives you practical information about hourly and daily usage.
It also contains the React web-app already published with Github Pages for public usage: [https://mtenrero.github.io/electricity-bill-analyzer/](https://mtenrero.github.io/electricity-bill-analyzer/)
This will help you in making clever decissions about your electricity provider promotions and product selection.
## How it works?
You need to provide a CSV file from your electricity provider [Iberdrola Distribución](https://www.iberdroladistribucionelectrica.com/consumidores/inicio.html) to the published web app [https://mtenrero.github.io/electricity-bill-analyzer/](https://mtenrero.github.io/electricity-bill-analyzer/).

Then a report summary will appear on your screen:

## The report I'm providing it's not compatible
Feel free to open an issue and I investigate the cause and I'll try to add your consumption schema to the analyzer. Please provide full information: country, and electricity brand distributor name.
## Technical data
The backend is written in pure Go and the frontend is made with React and Recharts lib.
### parser
For now, it's only compatible with Spanish Iberdrola (i-DE) electricity provider, which allows the contract owner download a CSV file with the summary of the power consumed.
The package has a byte array as argument with the content of the previously mentioned CSV file.
You can grab this file registering yourself into your electricity provider like: [Iberdrola Distribución](https://www.iberdroladistribucionelectrica.com/consumidores/inicio.html)
### cloud-functions
The backend is intended to be run in a serverless deployment, this package contains the cloud functions.