Semi Real Time Earth Weather to Unreal Engine 5

High-Level Project Summary

A system that gathers real weather data from the past, present, and forecasted future. And then use such data to simulate the happening in Unreal Engine 5 such as wind, temperature, and rainfall.

Link to Project "Demo"

Detailed Project Description

The system aims to simulate the weather conditions of a specified location on Earth. Such as wind direction, temperature, and rainfall. It loads a webpage of Zoom Earth, captures a screenshot with a simulated input of the mouse hovered on a coordinate for the details, saves the image, and then extracts the weather information using an Artificial Intelligence/Machine Learning based OCR (Optical Character Recognition). The cycle repeats in a loop until closed.


The output data would be fed to Unreal Engine 5 and uses its parameters for a weather simulation, including wind that affects clothes, objects and foliages, temperature, and Niagara Weather for rain and snow.


The system can also be upgraded to include the wind forecasts 1 day in advance and simulate their damages and rain. As well as simulate weather data 2 days from the past. Real 3D captures of places may also be imported to UE5 for more precise simulations, possibly in the future.


The project was done in an Intel i5, with an Nvidia GTX 1660 TI with CUDA compute 7.5.

The programs are written in Python and C++

Space Agency Data

The system used Zoom Earth's Base Satellite Data which they acquired from NASA.

Hackathon Journey

It took me half a week and lots of brain power and coupled traumatic experiences trying to track the recent Hurricane Ian. I learned a lot about Unreal Engine 5, as well as computational fluid dynamics and aerodynamics.


I would like to thank all the YouTubers who made tutorials about UE5 and OCR, people from StackOverFlow who helped me debug code, people from my university who showed me the link to the NASA Space Apps Challenge, and my Facebook and Discords friends, and family who keep supporting me over the Hackathon and understanding me.

References

Cloth and Wind Simulation: https://www.youtube.com/watch?v=kjOq8OB_3AQ&t=314s

Solid Object Wind Simulation: https://www.youtube.com/watch?v=J9lVADyd8ZQ&t=2119s

Optical Character Recognition: https://www.youtube.com/watch?v=ZVKaWPW9oQY

Weather Data: https://zoom.earth/

Unreal Engine 5: https://www.unrealengine.com/en-US/unreal-engine-5