Skip to content

bbarski/weather-data-acquisition-middleware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌦️ Weather Data Acquisition Middleware

🚀 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.

📌 Kluczowe funkcje

  • 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

🛠️ Technologie

  • Java
  • Spring Boot
  • REST API
  • Maven

🔧 Instalacja

###🧩 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.

  1. Sklonuj repozytorium

      git clone https://github.com/bbarski/weather-data-acquisition-middleware-Learning-Java.git && \
      cd weather-data-acquisition-middleware-Learning-Java
  2. Zbuduj projekt

    mvn clean install
  3. Uruchom aplikację

    java -jar target/weather-data-middleware.jar

🌦️ Weather Data Acquisition Middleware

🚀 ** 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.

📌 key functions

  • 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

🛠️ Technologies

  • ** Java **
  • ** Spring Boot **
  • ** REST API **
  • ** maven **

🔧 installation

###🧩 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.

  1. ** Clone the repository **

      Git Clone https://github.com/bbarski/weather-data-acquisition-middleware-learning-java.git && 
      CD Weather-Data-ACQUISITION-MIDDLEWARE-LEARNING-JAVA
  2. ** Build a project **

 MVN Clean Install
  1. ** Start the application **

    Java-Jar Target/Weather-Data-Middleware.jar

Middleware to get data from weather stations and provide API

clientraw model: https://www.halethorpeweather.com/wxclientraw.php

About

weather-data-acquisition-middleware for davis weather stations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors