https://github.com/openclimatefix/open-data-pvnet
Solar Forecasting using PVNet on Open Data
https://github.com/openclimatefix/open-data-pvnet
Last synced: 8 months ago
JSON representation
Solar Forecasting using PVNet on Open Data
- Host: GitHub
- URL: https://github.com/openclimatefix/open-data-pvnet
- Owner: openclimatefix
- License: mit
- Created: 2024-12-04T16:13:43.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-23T12:30:32.000Z (over 1 year ago)
- Last Synced: 2025-01-23T13:32:28.019Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 607 KB
- Stars: 8
- Watchers: 4
- Forks: 6
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🌞 Open Source Solar Forecasting Project – Volunteers Welcome! 🌞
[](#contributors-)
[](https://github.com/openclimatefix/ocf-meta-repo?tab=readme-ov-file#how-easy-is-it-to-get-involved)
## Scope
We're building an open-source solar forecasting pipeline to integrate with the OCF's [PVNet](https://github.com/openclimatefix/pvnet) using publicly available data to predict solar generation at the national level, starting with the UK. Eventually, we aim to achieve **global coverage**! 🌍
Tasks include:
- Identifying gridded Numerical Weather Prediction (NWP) datasets.
- Downloading and transforming NWP data into the preferred Zarr format.
- Acquiring solar generation target data via APIs (e.g., PVlive's solar generation and capacity API).
- Creating pipelines for batching data and ML model experimentation.
- Deploying the model to the cloud.
We will begin in the UK to benchmark against OCF results and expand to other countries as the project progresses. 😄
### Basic Usage Examples
```bash
# Archive Met Office UK data for a specific day in zarr format to Hugging Face
open-data-pvnet metoffice archive --year 2023 --month 12 --day 1 --region uk
# Load data for analysis
open-data-pvnet metoffice load --year 2023 --month 1 --day 16 --region uk
```
For detailed usage instructions and examples, see our [Getting Started Guide](docs/getting_started.md#command-line-interface-cli).
## Volunteer Skills/Roles Needed
We are looking for volunteers with the following skills:
- **Data Engineers**: For data acquisition, curation,transformation, and storage.
- **Machine Learning Enthusiasts**: To experiment, train, and evaluate models.
- **Software Developers**: Especially those with Python expertise.
- **Cloud Computing Experts**: For deploying and scaling the model.
- **DevOps Specialists**: To streamline workflows and maintain infrastructure.
---
## Getting Started
Ready to dive in? Check out our [Getting Started Guide](docs/getting_started.md#solar-forecasting-volunteer-onboarding) for an introduction to the key concepts and how you can contribute effectively.
### Notebooks
- [Understanding GFS Data](notebooks/understanding_gfs_data.ipynb)
- [Understanding Met Office data](notebooks/understanding_metoffice_data.ipynb)
- [GFS Sample Notebook](notebooks/gfs_sample.ipynb)
---
If you're passionate about **renewable energy, open-source collaboration, and sustainability**, please join us in advancing solar forecasting solutions for a better future! 🌍☀️✨
## Contributing and community
[](https://github.com/openclimatefix/open-data-pvnet/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc)
- PR's are welcome! See the [Organisation Profile](https://github.com/openclimatefix) for details on contributing
- Find out about our other projects in the [here](https://github.com/openclimatefix/.github/tree/main/profile)
- Check out the [OCF blog](https://openclimatefix.org/blog) for updates
- Follow OCF on [LinkedIn](https://uk.linkedin.com/company/open-climate-fix)
---
## GitHub Project
Explore our project board to track progress and tasks: [Open Climate Fix Solar Project Board](https://github.com/orgs/openclimatefix/projects/36)
---
## Contributors ✨
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):

Peter Dudfield
📆

Sukhil Patel
📆

Jack Camier
🤔

Ali Rashid
💻

arzoo0511
📖

MAYANK SHARMA
🚇

Siddharth
💻
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
*Part of the [Open Climate Fix](https://github.com/orgs/openclimatefix/people) community.*
[](https://openclimatefix.org)
## License
This project is licensed under the [MIT License](LICENSE). See the LICENSE file for details.