Skip to content

Сбор информации о погоде из разных источник и её последующая агрегация

Notifications You must be signed in to change notification settings

MorgachevStepan/simulation-of-sensors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simulation-of-sensors


Описание

Сбор информации о погоде из разных источник и её последующая агрегация. Было выбрано семь мест, находящихся в Нижнем Новгороде, популярных у рыбаков. Для каждого из них собираются данные о погоде с помощью jsoup. К данным относится температура, скорость ветра, погодное явление( солнечно, слабый дождь, ветренно). Так же есть подбор самого отпимального места для рыбалки


Технологический стек.

Java, Spring Boot, PostgerSQL, Hibernate, Jsoup.


Способ взаимодествия с приложением.

Для запуска в файле application.properties заменить YOUR_DATABASE на название вашей базы данных, YOUR_USERNAMR на ваше в postgres, YOUR_PASSWORD - ваш пароль

Endpoints запросов:

/weather Get /list - выводит всего содержимого базы данных Get /{location}/current (location - одна из доступных локаций) - выводит все данные о погоде для данного места Get /{location}/maxTemperature - выводит максимальную температуру по выбранному месту за все время наблюдений Get /{location}/minTemperature - выводит минимальную температуру по выбранному месту за все время наблюдений Get /{location}/maxWindSpeed - выводит максимальную скорость ветра по выбранному месту за все время наблюдений Get /{location}/minWindSpeed - выводит минимальную скорость ветра по выбранному месту за все время наблюдений Get /best - выводит лучшее место для рыбалки на текущий момент


Хранение данных.

Данные хранятся в реляционной базе данных.
БД: postgresql.
ER - диаграмма:

img.png

About

Сбор информации о погоде из разных источник и её последующая агрегация

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published