ididdidi

Cogito, ergo sum

^

1. Назначение программы

Приложение Health Control разработано для того, чтобы следить за состоянием своего здоровья по основным жизненно-важным показателям. Таким как систолическое и диастолическое артериальное давление, пульс, температура и показатели содержания сахара в крови.

1.1. Входные данные

Пользователь может ввести следующие параметры:

1.2. Выходные данные

На основе собранных данных пользователю предоставляются:

1.3. Поддерживаемые платформы

2. Структура проекта

Название класса Содержимое файла
MainActivity Содержит исходный код главного окна, отображаемой при запуске приложения
SPrefManager Создание и управление настройками приложения
Database Служит для создания и управления базой данных SQLite
DBLoader Реализует загрузку значений показателей из базы данных
EntriesList Реализует отображение данных в TabLayout
Graphics Реализует отображение графиков в TabLayout
GraphViewManager Управляет отображением графиков изменения показателей
Statistics Реализует отображение статистики в TabLayout
StatisticsModel Модель данных для храниения статистики в оперативной памяти
StatisticsLoader Реализует получение статистических данных из базы данных приложения
onUIEventListener Интерфейс для получения данных от пользователя
AddNewEntry Базовый клас для добавления показателей
AddBloodPressureEntry Позволяет добавить значения артериального давления и частоты сердечных сокращений в список показателей
AddGlucoseEntry Позволяет добавить значения глюкозы и частоты сердечных сокращений в список показателей
AddTemperatureEntry Позволяет добавлять значения температуры и частоты сердечных сокращений в список показателей
ViewPagerAdapter Реализует отображение фрагментов в TabLayout

3. Графический интерфейс пользователя

Графический интерфейс пользователя был разработан в соответствии со стандартами Material Design(стиль графического дизайна интерфейсов программного обеспечения и приложений, разработанный компанией Google).

3.1. Главный экран

На главном экране в форме TabLayout представлены: список показателей, графики изменения показателей,статистика:

3.2. Ввод параметров

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

3.3. Временной интервал

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

4. Toolbar

На главном экране с помощью панели инструментов можно открыть панель навигации или фильтр временных интервалов с помощью панели инструментов:

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

Фильтр по дате - это диалоговое окно предоставляющее возможность вывода списка значений индикаторов за последнюю неделю, месяц, год или все время.

Презентация

Спасибо за внимание! :)

tags: java - android - studies

2018-01-18