Closed

Soaringmeteo development

€3,788raised out of €5,000
0 d 0 5 75
AVATAR_ALT_TEXT

for Julien Richard-Foy

Description

Soaringmeteo is a non-profit association that provides free weather forecasts for paraglider and hang glider pilots worldwide. So far, thanks to your support, our running costs (servers, hosting) have been covered by your donations. All server support, code maintenance, and administration is done by our small team in our free time.


Today, our lead developer Julien Richard-Foy would like to spend time working on the project before taking on a new job. We request your support by making a donation to him. We want to increase by an order of magnitude the number of points shown in the alpine high-resolution forecast (see the screenshots below).


Donors making significant contributions can request features/changes. We also encourage code contributions from the open-source community.


Why do we need your help?


A couple of years ago, we started rewriting our system from scratch to get something easier to use, easier to maintain, more efficient, and with a higher spatial resolution. We are proud of the current status of soarV2, which provides a forecast with 25 km resolution, worldwide, for the next 9 days.


The next milestone would be to display our high-resolution forecasts for the Alps area (based on the WRF model) in the new interface. The main benefit will be that we will show the forecast results at many more locations than what soarWRF currently does, as shown in the following screenshots.


Current view of an arbitrary location in Jura with soarWRF.


The same location, with a prototype of soarV2. It will show the thermal quality at many more points, and it will show the wind speed for each point.


Getting there requires substantial development, which is why we ask for your help. Our lead developer, Julien Richard-Foy, is temporarily free of professional constraints. Before taking on a new job, he is interested in using his time to work on Soaringmeteo. Since he would have no income during this time, we request your support by making a donation to him.


If you cannot donate money, your code contributions are welcome. The project is open-source and its repository is here: https://github.com/soaringmeteo/soaringmeteo.


How will the collected money be used?


All the funds will be directly collected by our lead developer, Julien Richard-Foy, as a compensation for his work.


Our main priority is to display high-resolution forecasts for the Alps in the new interface, which requires completing the following tasks:

  • Change the technology we use to display the map overlays to support the resolution of our WRF domain (2 km)
  • Process the output of the WRF model to produce files optimized for display on the new interface
  • Update the meteograms and sounding diagrams to support the WRF output
  • Update the user interface to allow the users to switch between models and areas

A nice side effect is that these changes will allow us to also expand the coverage of the worldwide GFS model (currently, many areas in America, Africa, or Asia are poorly covered), and to further refine the area covered by the WRF model.


If he collects 5,000 €, Julien will be able to work on the project until the end of October. If you donate more money, you will allow him to work even longer on Soaringmeteo! We have many pending tasks such as showing pressure difference graphs, supporting different types of “thermal quality” indicators (the current one is designed for paragliders in mountain terrain but does not work so well on flatlands or for sailplanes), or improving the user experience (especially on mobile devices).


Pass it on!


Please share this page with your friends and contacts to help us raise funds to make Soaringmeteo a better service and ensure its continuity.

Created on September 24th, 2023 · Other projects and causes
4News

After one month and half, I am happy to report that I have completed the project! You can now see the high-resolution (2 km) forecast results for the Alpine area in soarV2: https://soarwrf1.soaringmeteo.org/v2/?lat=46.389&lng=9.052&z=7.9&zone=central-alps&model=wrf I just updated this page to describe the differences between the user interface of soarWRF and soarV2: https://soaringmeteo.org/towards-soarV2/?lang=en#from-soarwrf (also available in French) I hope you are happy with the result, feel free to give me your feedback by email ([email protected]). THANK YOU again for your support! Without your donations, I might not have been able to dedicate that much time to this project. I will close the money pot at the end of the week.

November 15th, 20230

Today is the last day of October so it’s a good time to report on what I’ve been doing in the past month. I am halfway to reaching my goal of displaying the detailed results of our high-resolution Alpine forecasts, and I would still appreciate your support! In October, I made several experiments to find a technical solution that scales to our needs, I migrated soarV2 to the selected technology, and I partially implemented the rendering of our high-resolution forecasts. You can see the result here: https://soarwrf1.soaringmeteo.org/v2-dev In the “layers” menu, select the WRF model, and one of the covered zone. Then, play with the various overlays (e.g. thermal velocity, rain, wind at various altitudes, etc.). However, note that I did not yet implement the meteograms for the WRF model. You can also watch a video that I just recorded where I look at the XC flying potential over the Europe, and I zoom into the South of France, and switch to the WRF model for more precision. It seems that around Col de Bleyne will be flyable tomorrow! https://soarwrf1.soaringmeteo.org/v2-dev/demo.webm Last, note that I have also changed the way we render the GFS model. Instead of dealing with “points”, we now deal with “zones”. In the process, I have significantly expanded the coverage of the South Hemisphere, I hope this will be useful to the pilots there since the season just started! I am super happy about what I’ve done, but as I said above, I didn’t reach my goal yet. My progress was slowed down by unanticipated challenges when I migrated soarV2 to the new engine. I still need to update the implementation of the meteograms and sounding diagrams to handle the WRF forecast data, and then I will improve the user interface to make it more intuitive and easy to use on small screens. Now comes the part where I request again your support to fund my work. I received a lot of money already: 5,500 € in total (some donators preferred to give directly to me instead of going through Leetchi), and I am extremely grateful to you! I could spend almost all of my time on the project (17 days in total, to be precise). However, since I now estimate that I need more weeks to complete the project, I will keep the money pot open, and I would appreciate if you can still support me!

October 31st, 20230

I just published a demo of the new engine here: https://soarwrf1.soaringmeteo.org/v2-dev/ I invite you to try it and let me know if it works well on your setup or not (send an email to [email protected]). I’ve already noticed some rendering artifacts on the map overlays, on Firefox Android… I hope I will find a solution to fix that issue soon. The most visible changes are: - We always use a simple arrow to show the wind on the map instead of wind barbs, - When you zoom out, the content of the overlay (e.g., the XC flying potential) is not anymore down-sampled. That change is precisely what will enable us to render the results of our Alpine forecast on the map! Other than that, I applied many other changes that are not visible: - The underlying map engine is OpenLayers instead of Leaflet, - The backend now stores the forecast data on the disk instead of loading everything in the memory, - The backend now produces PNG images and vector tiles in addition to JSON documents. With those changes, we have an infrastructure able to process around 50 variables (temperature, boundary layer depth, etc.) on more than 100k points and 70 time steps. That’s about 350 million data points in total! As a matter of comparison, our previous coverage of the GFS model had 5 times less points. Getting there was not easy and I faced several challenges along the way. Those changes will allow us to render the results our Alpine forecast. That being said, processing more points takes more time (unless we buy more servers). This is why the link above shows only the Europe instead of the whole world. I still need to figure out some more optimizations! The next steps are the following: - Find a solution to not reduce our coverage of the GFS model. - Clean up the code, test it thoroughly, and update soarV2 with the new engine. This should be done before the end of the month. - Finally, integrate our Alpine forecast in the new engine! That should take a couple more weeks at least.

October 21st, 20230
5Messages
  • Anonyme
    Thank You!
    3 years ago
  • Joël Bonvin
    Super job toutes ces années Bravo !
    3 years ago
    AVATAR_ALT_TEXT
    Merci beaucoup Joel !
    3 years ago
  • Anonyme
    Thanks for the your time for development and for the great forecasts for free flight!
    3 years ago
    AVATAR_ALT_TEXT
    Thank you very much for your generosity!
    3 years ago
75Contributions

Jocelyne treize
3 years ago
€50
david zimmerli
3 years ago
€50
Andreas Klostermann
3 years ago
€100
Anonymous
3 years ago
€25
Olivier Dunant
3 years ago
€80
Para-Deltaclub Stockhorn
3 years ago
€273
Philip de Boer
3 years ago
€100
Anonymous
3 years ago
€30
Anonymous
3 years ago
€20
Philip de Boer
3 years ago
€100
Spread the wordThe success of a money pot depends mainly on how widely it is shared. Increase its chances of reaching its target by telling your friends and family about it.

About us

  • Who are we?
  • Security
  • Press
  • Job vacancies

For you

  • Our Newsletter
  • Help center
  • Contact us
  • Standard donation contract
  • General terms and conditions of use
  • Legal
  • Privacy policy
  • Cookie policy
  • Sitemap