PVCalc is a Python-based application that estimates solar energy production using weather forecasts and physical models from pvlib. With an interactive GUI and rich features, itβs a practical tool for solar planning or research.
Make sure Python 3.8+ is installed. Then run:
git clone https://github.com/spyridouladev/PVCalc.git
cd PVCalc
# (Optional) Create and activate a virtual environment
python -m venv venv
source venv/bin/activate # macOS/Linux
venv\Scripts\activate.bat # Windows CMD
# Install dependencies
pip install -r requirements.txt
# Run the app
python main.py
This project incorporates models and data from:
Gholami et al. (2023) β Solar Energy
Read paper β
Data sources include:
- SimpleMaps World Cities DB (link)
- CIESIN GPWv4 (link)
Solar modeling by pvlib β BSD 3-Clause License.
π View on GitHub