oggm / hacktoberfest-2019 Goto Github PK
View Code? Open in Web Editor NEWDiscussion repository for the OGGM hacktoberfest 2019
License: MIT License
Discussion repository for the OGGM hacktoberfest 2019
License: MIT License
Alex Gohm has a great app to visualize mountain waves in Matlab (http://moe.met.fsu.edu/~rhart/mtnwave.html). The idea is to translate this code to python and make it run as a Holoviz/Bokeh app.
See for example https://github.com/pat-schmitt/glacier_simulator for an advanced template on how such an app could look like. Here is a screenshot of @pat-schmitt 's app:
Some Matlab skills. Some mountain wave skills.
Holoviz and Bokeh to create the app.
Brigitta did some serious work last year. Maybe she'll be interested in sharing / continuing it this year.
https://cluster.klima.uni-bremen.de/~github/crossval/index.html
This website tracks the performance of the OGGM mass balance calibration across multiple model versions. This allows us to easily see the effects of certain model changes on the mass balance parametrisation of OGGM.
It works but I have some issues with it:
Right now everything is done within this repository:
https://github.com/OGGM/mb_crossval
It's not necessary to have OGGM knowledge as this will not really touch model specific parts but rather processing of the data, making nice plots and building a simple website.
I can also provide some of the existing data pickles to simulate results from different model versions. If a new data storage format is chosen, these old files must/should probably be translated anyway.
I wrote the existing repo. But there are people with way more experience in building websites or producing nice plots.
OGGM-Edu is a platform to learn about glaciers. You can use interactive notebooks to let glaciers grow and shrink. We already have 8 notebooks - why not adding a new one?
OGGM for the glaciers, Jupyter Notebooks for the code.
@fmaussion, @dfrisinghelli and @zschirmeister get help you to get started.
I have hands on excellent data-assimilation toy models from my recent trainings at Uni Reading and ECMWF -> they could be made pretty!
The code (that I can share) and some interest for DA
@fmaussion has the tools.
We have an AWS in Peru (https://agroclim-huaraz.info/) recording half-hourly meteo data and taking several pictures a day of growing plants.
The project idea is to make an animation of these images (displaying plant growth in a full year) together with precipitation and soil moisture data.
The data, and any tool you would like to use! (in python, matplotlib would do the job)
@fmaussion has the data
OGGM uses "vanilla" multiprocessing from python. By using dask instead, we could make use of the very powerful features of dask scheduling, load visualization, and make the transition to the cloud. See this OEP for context.
Some interest for dask and OGGM.
@fmaussion and @TimoRoth might help.
This project is probably better tackled alone.
Conveying uncertainty in probabilistic forecasts is hard. Can YOU find the best plot to explain ensemble forecasts to your GrandPa?
Find inspiration from professional weather apps and do it better. That's all
@retostauffer certainly put some thought into this.
We used to have online interactive displays of live meteorological data on the ACINN website. Now that we are on the uni layout, these plots are gone!
They were created with a tool called "highcharts", which is great but not very easy to learn for us scientists. Nowadays we have Holoviz and Bokeh to create awesome visualizations using python alone.
The idea is to write a script which uses the data live feed to create html charts that can then be linked from any website!
Holoviz and Bokeh to create the html plots.
See https://fabienmaussion.info/scientific_programming/html/22-Assignment-08.html to get you started with the live data (the url has changed but it still works - I can give you the new url)
@pat-schmitt and @zschirmeister are our ACINN resident experts on Bokeh and Holoviz.
There are plenty of awesome twitter bots around:
Can we do one ourselves? Some ideas:
https://twitter.com/Sentinel2Bot as template. Some good knowledge of api dev
I'm not sure, but we can learn!
describe your idea here
list the tools or knowledge needed here
tel us who has expertise here
You probably have some code you want to share to others, but wonder how?
ReadTheDocs and MyBinder are modern ways to document and share your code. Use them on your project and get tons of likes!
See http://edu.oggm.org for an example of using both tools.
@fmaussion and @matthiasdusch can help set-up the tools.
This project can be tackled alone or in team!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.