meteo-service
/
README.MD
62 строки · 3.2 Кб
1<h1 align=center>MeteoService</h1>
2
3<h2>Описание</h2>
4Датчик, собирающий данные (температура, давление, влажность), отправляет их GET запросом
5на вебсервер, сервер в свою очередь запоминает данные, откуда они пришли и когда, в базу данных
6MySQL, затем мобильное приложение запрашивает у сервера информацию, сервис отправляет в ответ набор
7данных в формате JSON, в конце концов мобильное приложение выводит отформатированные данные на
8красивой карте карте с маркерами.
9
10<h2>Как посмотреть</h2>
11Серверная часть (Java Spring Boot)</br>
12<a href="https://func-weather.herokuapp.com">Перейти на вебсервер.</a></br>
13Клиент (Android Java Application)</br>
14<a href="https://play.google.com/store/apps/details?id=ru.func.weatherclient">Установить мобильный клиет в Google Play.</a></br>
15Аппаратная составляющая (Arduino Firmware)</br>
16<a href="https://github.com/funcid/MeteoService/tree/master/SensorFirmware">Пример сборки и прошивка. </a>
17
18<h2>Технологии</h2>
19Java 8, C++, Spring Boot, Slf4j, Gradle, Maven, Git, MySQL, Arduino, Google Maps API, Servlet, REST.
20
21<h2>Сборка и запуск сервера</h2>
22
23```shell
24mvn clean package
25java -jar WeatherSender-1.0-SNAPSHOT.jar
26```
27
28По-умолчанию, сервер запустится по адресу `localhost` на порту `8080`.
29Для изменения этих значений, нужно указать новые значения
30в файле `/src/main/resources/application.properties`:
31
32```properties
33server.address=localhost
34server.port=8080
35```
36
37<h2>Как со мной связаться.</h2></br>
38<a href="https://vk.com/funcid">VK.COM</a></br>
39<a href="http://funcid.ru">Личный сайт</a>
40
41<h2>Лицензия</h2>
42MIT License
43
44Copyright (c) 2019 funcid
45
46Permission is hereby granted, free of charge, to any person obtaining a copy
47of this software and associated documentation files (the "Software"), to deal
48in the Software without restriction, including without limitation the rights
49to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
50copies of the Software, and to permit persons to whom the Software is
51furnished to do so, subject to the following conditions:
52
53The above copyright notice and this permission notice shall be included in all
54copies or substantial portions of the Software.
55
56THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
57IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
58FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
59AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
60LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
61OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
62SOFTWARE.