🚀 Weather Data Acquisition Middleware to projekt rozwijany w ramach nauki Javy.
Jego celem jest pobieranie, przetwarzanie i udostępnianie danych pogodowych z różnych źródeł, zapewniając ustandaryzowany format do dalszego wykorzystania.
- Pobieranie danych pogodowych z zewnętrznych API
- Przetwarzanie i normalizacja danych
- Udostępnianie przetworzonych danych w ustandaryzowanej formie
- Możliwość rozbudowy o dodatkowe źródła danych
- Java
- Spring Boot
- REST API
- Maven
###🧩 Wymagania wstępne Aby aplikacja działała poprawnie, wymagany jest klucz API z serwisu OpenCage Data, który służy do geokodowania współrzędnych. Po zarejestrowaniu się i uzyskaniu klucza, dodaj go do zmiennej środowiskowej.
-
Sklonuj repozytorium
git clone https://github.com/bbarski/weather-data-acquisition-middleware-Learning-Java.git && \ cd weather-data-acquisition-middleware-Learning-Java
-
Zbuduj projekt
mvn clean install
-
Uruchom aplikację
java -jar target/weather-data-middleware.jar
🚀 ** Weather Data Acquisition Middleware ** is a project developed as part of Java's learning.
Its purpose is to download, process and share weather data from various sources, providing a standardized format for further use.
- downloading weather data from external API
- data processing and normalization
- sharing processed data in a standardized form
- the possibility of expanding with additional data sources
- ** Java **
- ** Spring Boot **
- ** REST API **
- ** maven **
###🧩 Prerequisites To run the application properly, you need an API key from OpenCage Data, which is used for geocoding coordinates. After signing up and obtaining your key, add it to the system env.
-
** Clone the repository **
Git Clone https://github.com/bbarski/weather-data-acquisition-middleware-learning-java.git && CD Weather-Data-ACQUISITION-MIDDLEWARE-LEARNING-JAVA -
** Build a project **
MVN Clean Install-
** Start the application **
Java-Jar Target/Weather-Data-Middleware.jar
clientraw model: https://www.halethorpeweather.com/wxclientraw.php