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.

✨ Features

βš™οΈ Installation

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

πŸ§ͺ Example: 3-Day Power Forecast

3-day forecast

πŸ“ Fixed Angle Mode

fixed angle interface fixed angle graph

πŸ”„ Single-Axis Tracker Mode

tracker input tracker graph

πŸ“ˆ Results & Forecast Output

results graph weather display

πŸ“š Attribution & Licensing

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
← Back to Portfolio