Description: As part of the TechLabs Dortmund Batch Summer 2023, we built a small web app that shows people who are thinking about purchasing a PV system how much electricity it will produce.
We used the Flask framework and built a user-friendly frontend with html, css and javascript. In the background we wrote a Python app that uses the photovoltaic library pvlib and an interface to PVGIS. PVGIS is a European Union database that provides data on solar radiation.
In order to setup the project, please proceed as follows:
Get a copy of this repository and run the code of app.py in VSCode or your preferred IDE.
Alternatively you can use the following command in the terminal of VSCode:
python -m flask run
After successful installation and start of the Flask app you can use localhost (see output after running the command above) to open the webapp. You can then experiment with different inputs and results.
- Integration of amortization calculations
- More user friendly input interface (e.g. use of GoogleMaps for location parameters)
- Comparison of different PV modules and inverters