/LocalWeatherStationAPI

my Java course final project

Primary LanguageJava

Video sample of working:
-> sample 1: video sample of working : Sample_1
-> sample 2: video sample of working : Sample_2


Short description:
After getting Http request about weather condition for a specific city name, the app communicates with 3 different weather stations API's. It recevies the data, calculate the avarage values, add data to the IMDB - H2 and sends response using Data Transfer Object pattern.



Technologies, patterns used in app:
- Spring Boot (SpringWeb, SpringData),
- Rest API,
- Data Transfer Object pattern,
- GWT tests (in progress)


API provides some others methods:
- get all locations (cities) stored in DB,
- get all locations from DB grouped by country,
- get weather history from DB for a location (city),
- delete location from DB (city) with it's weather history.