Skip to content
Analyze your electricity bill consumption providing your CSV file with your consumptions and save money!
Go CSS HTML JavaScript Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
.vscode
analyzers
go-analyzer-function
parser
react-ui
readme-files
.gcloudignore
.gitignore
.travis.yml
LICENSE
README.md
analyze.go
app.yaml
deploy.sh
go.mod
go.sum
main.go

README.md

Electricity bill Analyzer

Go Report Card Build Status

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/

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 to the published web app https://mtenrero.github.io/electricity-bill-analyzer/.

Frontend File Selection Image

Then a report summary will appear on your screen:

Report Summary Web Image

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

cloud-functions

The backend is intended to be run in a serverless deployment, this package contains the cloud functions.

You can’t perform that action at this time.