An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# 🌞 Open Source Solar Forecasting Project – Volunteers Welcome! 🌞

[![All Contributors](https://img.shields.io/badge/all_contributors-7-orange.svg?style=flat-square)](#contributors-)

[![ease of contribution: easy](https://img.shields.io/badge/ease%20of%20contribution:%20easy-32bd50)](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

[![issues badge](https://img.shields.io/github/issues/openclimatefix/open-data-pvnet?color=FFAC5F)](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
Peter Dudfield

📆
Sukhil Patel
Sukhil Patel

📆
Jack Camier
Jack Camier

🤔
Ali Rashid
Ali Rashid

💻
arzoo0511
arzoo0511

📖
MAYANK SHARMA
MAYANK SHARMA

🚇
Siddharth
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.*

[![OCF Logo](https://cdn.prod.website-files.com/62d92550f6774db58d441cca/6324a2038936ecda71599a8b_OCF_Logo_black_trans.png)](https://openclimatefix.org)

## License

This project is licensed under the [MIT License](LICENSE). See the LICENSE file for details.