GitHub / openclimatefix 88 Repositories
Using open science to mitigate climate change
Donate: https://github.com/sponsors/openclimatefix, https://opencollective.com/openclimatefix
openclimatefix/airflow-dags
DAGs describing the production workflows used at Open Climate Fix
Language: Python - Size: 580 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1 - Forks: 7

openclimatefix/site-forecast-app
Site forecast app
Language: Python - Size: 378 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1 - Forks: 2

openclimatefix/contributors
Meta Repo for aggregating all contributors across Repos for OCF.
Size: 107 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1 - Forks: 1

openclimatefix/pvnet
PVnet main repo
Language: Python - Size: 333 MB - Last synced at: 2 days ago - Pushed at: 5 days ago - Stars: 33 - Forks: 36

openclimatefix/uk-pvnet-app
Application for running PVNet in production
Language: Python - Size: 10.4 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 2 - Forks: 21

openclimatefix/pvnet-summation
This project is used for training a model to sum the GSP predictions of PVNet into a national estimate
Language: Python - Size: 3.33 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

openclimatefix/skillful_nowcasting
Implementation of DeepMind's Deep Generative Model of Radar (DGMR) https://arxiv.org/abs/2104.00954
Language: Python - Size: 211 KB - Last synced at: 2 days ago - Pushed at: 6 days ago - Stars: 261 - Forks: 62

openclimatefix/metrics
Toolkit to automatically collect OCF metrics and store them over time.
Language: JavaScript - Size: 2.32 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 4 - Forks: 1

openclimatefix/uk-power-flow-to-solar-capacity
Language: Python - Size: 3.96 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2 - Forks: 1

openclimatefix/nwp-consumer
Microservice for consuming NWP data.
Language: Python - Size: 233 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 13 - Forks: 7

openclimatefix/ocf-data-sampler
A repo for sampling from weather data for renewable energy prediction
Language: Python - Size: 7.48 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 15 - Forks: 36

openclimatefix/open-source-quartz-solar-forecast
Open Source Solar Site Level Forecast
Language: Jupyter Notebook - Size: 2.44 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 99 - Forks: 84

openclimatefix/graph_weather
Graph-based weather forecasting models. Originally, PyTorch implementation of Ryan Keisler's 2022 "Forecasting Global Weather with Graph Neural Networks" paper (https://arxiv.org/abs/2202.07575)
Language: Python - Size: 4.19 MB - Last synced at: 6 days ago - Pushed at: 13 days ago - Stars: 257 - Forks: 76

openclimatefix/ocf-infrastructure
Infrastructure code for OCF's cloud environments
Language: HCL - Size: 3.8 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 7 - Forks: 21

openclimatefix/quartz-frontend
Front End repo for the Nowcasting project.
Language: TypeScript - Size: 52.4 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 104 - Forks: 26

openclimatefix/metnet
PyTorch Implementation of Google Research's MetNet and MetNet-2
Language: Python - Size: 185 KB - Last synced at: 3 days ago - Pushed at: 6 days ago - Stars: 271 - Forks: 53

openclimatefix/open-data-pvnet
Solar Forecasting using PVNet on Open Data
Language: Jupyter Notebook - Size: 2.59 MB - Last synced at: 6 days ago - Pushed at: 10 days ago - Stars: 35 - Forks: 29

openclimatefix/data-platform Fork of devsjc/fcfs
Data API and Storage Platform for OCF's Forecasts
Language: Go - Size: 21.8 MB - Last synced at: 10 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

openclimatefix/Satip
Satip contains the code necessary for retrieving, transforming and storing EUMETSAT data
Language: Jupyter Notebook - Size: 467 MB - Last synced at: 3 days ago - Pushed at: 6 days ago - Stars: 44 - Forks: 35

openclimatefix/pv-site-datamodel
Datamodel for PV sites
Language: Python - Size: 3.25 MB - Last synced at: 5 days ago - Pushed at: 16 days ago - Stars: 2 - Forks: 22

openclimatefix/cloudcasting-app
Language: Python - Size: 60.5 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 2 - Forks: 2

openclimatefix/solar-consumer
Pull and save solar generation and forecasts
Language: Python - Size: 258 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 2 - Forks: 17

openclimatefix/nowcasting_datamodel
Datamodel for the nowcasting project
Language: Python - Size: 1.38 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 7 - Forks: 10

openclimatefix/uk-pv-forecast-blend
Service to blend forecast together
Language: Python - Size: 202 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 2 - Forks: 4

openclimatefix/gsoc-cloudcasting-ui
Language: TypeScript - Size: 282 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

openclimatefix/analysis-dashboard
This is a Streamlit app for the OCF team that reports database statistics
Language: Python - Size: 3.38 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 6 - Forks: 17

openclimatefix/satellite-consumer
Consumer for Satellite data
Language: Python - Size: 156 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 3 - Forks: 8

openclimatefix/ruvnl-consumer-app
Data consumer that scrapes/saves data from the Rajasthan Urja Vikas Nigam Limited (RUVNL) website.
Language: Python - Size: 199 KB - Last synced at: 18 days ago - Pushed at: 19 days ago - Stars: 0 - Forks: 2

openclimatefix/uk-pv-national-xg
National PV forecasting using Gradient Boosted Methods.
Language: Jupyter Notebook - Size: 59.6 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 6 - Forks: 5

openclimatefix/Elexonpy
Python package wrapper around Elexon api
Language: Python - Size: 1010 KB - Last synced at: 4 days ago - Pushed at: 7 months ago - Stars: 20 - Forks: 7

openclimatefix/.github
Various Community Health Files
Size: 270 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 6

openclimatefix/xarray-tensorstore Fork of google/xarray-tensorstore
Language: Python - Size: 53.7 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

openclimatefix/india-forecast-app
Runs wind and PV forecasts for India and saves to database
Language: Python - Size: 87.9 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 14

openclimatefix/quartz-status
Status API for Quartz ecosystem
Language: TypeScript - Size: 737 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

openclimatefix/pvlive-consumer
Collect GSP solar generation data from PVLive
Language: Python - Size: 280 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 5

openclimatefix/uk-pv-national-gsp-api
API for hosting nowcasting solar predictions
Language: Python - Size: 1.06 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 10 - Forks: 25

openclimatefix/pv-site-production
Production service for PV site level forecasts
Language: Python - Size: 6.99 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 4

openclimatefix/sat_pred
Language: Python - Size: 763 KB - Last synced at: 4 days ago - Pushed at: 6 months ago - Stars: 11 - Forks: 12

openclimatefix/PVConsumer
Consumer PV data from various sources
Language: Python - Size: 1010 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 3 - Forks: 1

openclimatefix/india-api
API India solar and wind data
Language: Python - Size: 201 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 5 - Forks: 21

openclimatefix/dagster-dags
Dags for running jobs on Leonardo
Language: Python - Size: 352 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 5 - Forks: 0

openclimatefix/global-solar-dataset
A Central Hub for National-Scale Photovoltaic (PV) Datasets from Around the World 🌍
Size: 101 KB - Last synced at: 8 days ago - Pushed at: 6 months ago - Stars: 7 - Forks: 7

openclimatefix/pv-site-api
Site specific API for PV forecasting
Language: Python - Size: 860 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 6 - Forks: 10

openclimatefix/satflow 📦
Satellite Optical Flow with machine learning models
Language: Python - Size: 222 MB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 62 - Forks: 10

openclimatefix/ocf_datapipes 📦
OCF's DataPipe based dataloader for training and inference
Language: Python - Size: 648 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 14 - Forks: 13

openclimatefix/gsoc-cloudcasting-api
Language: Python - Size: 349 KB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

openclimatefix/nowcasting-metrics
Repo to automatically run metrics on the nowcasting forecast
Language: Python - Size: 543 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 4

openclimatefix/pvoutput
Python code for downloading PV data from PVOutput.org
Language: Python - Size: 5.1 MB - Last synced at: 2 days ago - Pushed at: 6 days ago - Stars: 34 - Forks: 17

openclimatefix/quartz-mailer
Simple Node.js service for sending emails using Resend
Language: TypeScript - Size: 127 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

openclimatefix/predict_pv_yield_nwp 📦
Language: Python - Size: 23.4 KB - Last synced at: 4 months ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 0

openclimatefix/predict_pv_yield 📦
Using optical flow & machine learning to predict PV yield
Language: Jupyter Notebook - Size: 40.9 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 53 - Forks: 11

openclimatefix/nowcasting_forecast 📦
Making live forecasts for the nowcasting project
Language: Python - Size: 16.6 MB - Last synced at: 7 days ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 2

openclimatefix/solar-and-storage
Solar and Storage optimization code
Language: Python - Size: 146 KB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 7 - Forks: 1

openclimatefix/pv-solar-farm-forecasting
Forecasting for individual solar farms
Language: Python - Size: 2.68 MB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 1

openclimatefix/perceiver-pytorch Fork of lucidrains/perceiver-pytorch
Implementation of Perceiver, General Perception with Iterative Attention, in Pytorch
Language: Python - Size: 198 KB - Last synced at: 8 days ago - Pushed at: 6 months ago - Stars: 14 - Forks: 0

openclimatefix/ocf-template
Template Repository for OCF Projects
Language: Python - Size: 62.5 KB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 4 - Forks: 0

openclimatefix/diffusion_weather
Testing out Diffusion-based models for weather and PV forecasting
Language: Dockerfile - Size: 8.79 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 14 - Forks: 3

openclimatefix/uk-pv-backtest
Language: Python - Size: 88.9 KB - Last synced at: 8 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

openclimatefix/forecast-data-prep
Handles the processing of Numerical Weather Prediction (NWP), satellite, and PV data into the correct format for machine learning tasks. It also handles efficient data transfer to Google Cloud Storage and disk preparation for use in cloud environments.
Language: Jupyter Notebook - Size: 77.1 KB - Last synced at: 8 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 1

openclimatefix/merge-all-contributors
Merge all contributors across a GitHub organisation.
Language: JavaScript - Size: 428 KB - Last synced at: 4 months ago - Pushed at: 7 months ago - Stars: 6 - Forks: 5

openclimatefix/ocf_blosc2 📦
Blosc2 codec used for OCF's Zarr compression
Language: Python - Size: 51.8 KB - Last synced at: 4 months ago - Pushed at: 7 months ago - Stars: 3 - Forks: 3

openclimatefix/uk-wind-modelling-basic 📦
Simple wind forecast repo
Size: 1.95 KB - Last synced at: 4 months ago - Pushed at: about 2 years ago - Stars: 4 - Forks: 2

openclimatefix/climatehackai
Unified Repo for the models from the 2022 Climate Hack AI competition
Language: Python - Size: 65.4 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 10 - Forks: 1

openclimatefix/pv-site-prediction
ML experiments and models for pv site forecasting
Language: Python - Size: 7.96 MB - Last synced at: 5 months ago - Pushed at: 12 months ago - Stars: 14 - Forks: 6

openclimatefix/nowcasting_utils 📦
Common functionality between SatFlow and predict_pv_yield
Language: HTML - Size: 46.4 MB - Last synced at: 20 days ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 0

openclimatefix/website 📦
Source of the Open Climate Fix website.
Language: JavaScript - Size: 36.5 MB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 12

openclimatefix/nwp 📦
Tools for downloading and processing numerical weather predictions
Language: Python - Size: 228 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 10 - Forks: 3

openclimatefix/vrm-api-python-client Fork of mduffin95/vrm-api-python-client
Python library to talk against the vrm api on https://vrmapi.victronenergy.com/
Language: Python - Size: 32.2 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

openclimatefix/ocf-meta-repo Fork of openclimatefix/quartz-frontend 📦
Meta-repo for the Nowcasting project.
Size: 29.8 MB - Last synced at: 4 months ago - Pushed at: 11 months ago - Stars: 10 - Forks: 0

openclimatefix/community
Community Repo for Open Climate Fix
Size: 1.95 KB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 2 - Forks: 0

openclimatefix/pv-pseudo-experiments 📦
Repo containing the training and experimentation code for PV MetNet and Pseudo-Irradiance models
Language: Python - Size: 139 KB - Last synced at: 4 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

openclimatefix/gb_national_pv_forecast 📦
Machine learning experiments for forecasting national solar PV for Great Britain
Language: Jupyter Notebook - Size: 2.03 MB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

openclimatefix/hf-data-scripts 📦
Set of scripts used for making the datasets on https://huggingface.co/openclimatefix
Language: Python - Size: 36.1 KB - Last synced at: 4 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 2

openclimatefix/pseudo-labeller 📦
Pseudo Labeller for generating training labels for other PV generation forecasting
Language: Python - Size: 48.8 KB - Last synced at: 4 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 1

openclimatefix/power_perceiver 📦
Machine learning experiments using the Perceiver IO model to forecast the electricity system (starting with solar)
Language: Jupyter Notebook - Size: 18 MB - Last synced at: 4 months ago - Pushed at: almost 3 years ago - Stars: 7 - Forks: 1

openclimatefix/nowcasting_dataset 📦
Prepare batches of data for training machine learning solar electricity nowcasting data
Language: Jupyter Notebook - Size: 411 MB - Last synced at: 12 months ago - Pushed at: about 2 years ago - Stars: 24 - Forks: 6

openclimatefix/gsoc-open-quartz
Google Summer of Code 2024: Implementing Temporal Fusion Transformer Model for Forecasting of Open Source Quartz Solar Forecast Data
Language: Jupyter Notebook - Size: 132 MB - Last synced at: 8 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 1

openclimatefix/pv-sites-mobile
Front End web application for site-level forecast UI
Language: TypeScript - Size: 1.56 MB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 1

openclimatefix/gfs-downloader
NCEP GFS 0.25 Degree Global Forecast Grids Historical Archive: https://rda.ucar.edu/datasets/ds084.1/
Language: Python - Size: 146 KB - Last synced at: 5 months ago - Pushed at: about 2 years ago - Stars: 4 - Forks: 0

openclimatefix/uk-nia-drs
NIA DRS project
Language: Python - Size: 3.07 MB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

openclimatefix/bigsolarhunt
The Big Solar Hunt Android/IOS app, a collaborative project between OCF and Possible.
Language: Dart - Size: 3.8 MB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 1

openclimatefix/ngboost Fork of stanfordmlgroup/ngboost 📦
Natural Gradient Boosting for Probabilistic Prediction
Size: 12.1 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

openclimatefix/metoffice_ec2 📦
Subset Met Office MOGREPS-UK and UKV on AWS EC2
Language: Python - Size: 35.7 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 10 - Forks: 2

openclimatefix/metoffice_aws_lambda 📦
AWS Lambda function for Met Office numerical weather predictions on S3
Language: Python - Size: 15.6 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 6 - Forks: 0

openclimatefix/point_cloud_fc
Size: 0 Bytes - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

openclimatefix/ocf-chart-template
Language: Python - Size: 20.5 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

openclimatefix/JpegXlFloatWithNaNs 📦
JpegXlFloatWithNaNs numcodecs compressor for usage with Zarr and Xarray
Language: Python - Size: 11.7 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

openclimatefix/satellite_image_processing 📦
Language: Jupyter Notebook - Size: 124 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 12 - Forks: 3

openclimatefix/PVItaly 📦
Forecast for PV energy systems
Language: Python - Size: 3.43 MB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

openclimatefix/PV-Challenge 📦
Language: Python - Size: 43.9 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 1

openclimatefix/solar-power-mapping-data Fork of danstowell/solar-panel-detection
Code to create rich harmonised geographic data for PV installations from OpenStreetMap and other sources
Language: Python - Size: 87.2 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 24 - Forks: 1

openclimatefix/omymodels Fork of xnuinside/omymodels 📦
O!My Models (omymodels) is a library to generate Pydantic, Dataclasses, GinoORM Models, SqlAlchemy ORM, SqlAlchemy Core Table, Models from SQL DDL. And convert one models to another.
Size: 233 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

openclimatefix/.github-test 📦
In repo in which we can github workflows from `openclimatefix/.github`
Language: Python - Size: 87.9 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

openclimatefix/nowcasting_dataloader 📦
PyTorch Dataloader for working with multi-modal data for nowcasting applications
Language: Jupyter Notebook - Size: 59.5 MB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 0

openclimatefix/nowcasting_data_visualization 📦
Data visualization for nowcasting project
Language: Python - Size: 236 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 1

openclimatefix/py-staticmaps Fork of flopp/py-staticmaps 📦
A python module to create static map images with markers, geodesic lines, etc.
Language: Python - Size: 2.99 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

openclimatefix/eumetsat 📦
Tools for downloading and processing satellite images from EUMETSAT
Language: Jupyter Notebook - Size: 1.36 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 5 - Forks: 1

openclimatefix/openclimatefix.github.io 📦
HOSTING ONLY. SOURCE HERE --> https://github.com/openclimatefix/website
Language: HTML - Size: 12.8 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 21 - Forks: 6

openclimatefix/predict_pv_yield_OLD 📦
Use machine learning to map from satellite imagery of clouds to solar PV yield
Language: Jupyter Notebook - Size: 35.8 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 22 - Forks: 7

openclimatefix/MetOfficeDataHub 📦
Python wrapper around MetOffice Atmospheric Model Data REST API
Language: Python - Size: 3.23 MB - Last synced at: 4 months ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0
