Мобильное приложение для поддержки носимых сенсоров

Содержание

Слайд 2

Область применения Приложение будет использоваться с целью отображения графиков, на основе полученных данных из облачного сервиса.

Область применения

Приложение будет использоваться с целью отображения графиков, на основе полученных

данных из облачного сервиса.
Слайд 3

Актуальность Приложение основывается на данных носимых сенсоров

Актуальность

Приложение основывается на данных носимых сенсоров

Слайд 4

Цель работы Разработать мобильное приложение для ОС Android, которое будет делать

Цель работы

Разработать мобильное приложение для ОС Android, которое будет делать запрос

в базу данных через определённый промежуток времени и строить графики.
Слайд 5

Постановка задачи Разработать тестовый сервер для записи данных в БД Создать

Постановка задачи

Разработать тестовый сервер для записи данных в БД
Создать базу данных
Создать

эмулятор датчиков для тестирования пропускной способности MQTT протокола
Создать приложение для OC Android
Слайд 6

Этап 1. Разработать тестовый сервер для записи данных в БД Для

Этап 1. Разработать тестовый сервер для записи данных в БД

Для создания

тестового сервера, я выбрал среду разработки Visual Studio 2010. Язык программирования C#. Для более быстрой работы, сервер будет консольным
Слайд 7

Работа сервера

Работа сервера

Слайд 8

Этап 2. Создать базу данных В качестве базы данных я выбрал

Этап 2. Создать базу данных

В качестве базы данных я выбрал MySQL,

для администрирования БД использовал PhpMyAdmin. Для поднятия локального сервера, использовалась платформа Open Server.
Слайд 9

Описание таблиц База данных будет иметь 2 таблицы, такие как Users

Описание таблиц

База данных будет иметь 2 таблицы, такие как Users и

Sensor.
Таблица Sensor содержит 4 поля.
Id – уникальный идентификатор записи в БД
IDEquipment – уникальный идентификатор датчика (ключевое поле)
Data – данные с датчика
Date – дата записи строки в БД
Таблица Users содержит 4 поля.
Id – уникальный идентификатор пользователя
Login – логин пользователя
Password – пароль пользователя
IDEquipment – уникальный идентификатор датчика (ключевое поле)
Слайд 10

Схема базы данных

Схема базы данных

Слайд 11

ER-модель

ER-модель

Слайд 12

Физическая модель данных БД

Физическая модель данных БД

Слайд 13

Нормализация таблиц

Нормализация таблиц

Слайд 14

Этап 3. Создать эмулятор датчиков Для создания эмулятора датчиков, так же

Этап 3. Создать эмулятор датчиков

Для создания эмулятора датчиков, так же была

использована среда разработки Visual Studio и язык программирования C#
Слайд 15

Этап 4. Создать приложение для OC Android Для разработки приложения был

Этап 4. Создать приложение для OC Android

Для разработки приложения был выбран

игровой движок Unity3D. Его основные плюсы:
Бесплатен для коммерческих проектов
Прост в освоении
Облегчена возможность портирования под другие платформы
Слайд 16

Пример работы приложения, при запуске

Пример работы приложения, при запуске

Слайд 17

Пример работы приложения, после авторизации

Пример работы приложения, после авторизации

Слайд 18

Пример работы приложения, при получении данных

Пример работы приложения, при получении данных