{!}

<_Overview>

In this project, I developed a weather application using Unreal Engine. The app features the ability to fetch the user’s current location and retrieve corresponding weather information. Additionally, users can add and manage multiple locations to view weather data for those areas.

<_Challenge>

...Challenges Encountered During Development

Parsing JSON Files

In this project, I used a third-party API to retrieve weather and user location information, which was returned in JSON format. I utilized C++ and Unreal Engine's FJsonReader module to parse the data and created corresponding weather and location data structures. Additionally, I implemented error-handling mechanisms to check for missing or incorrect information, ensuring the application's reliability.

Unreal UI System

I utilized Unreal Engine's UMG to implement a responsive design for the application, ensuring a smooth user experience across different devices. Additionally, I adopted an asynchronous update mechanism to refresh icons and weather data in real time, avoiding main thread blocking and improving the application's performance and responsiveness. When users switch locations, the interface dynamically updates to provide them with the latest weather information promptly.