Приложение Health Control разработано для того, чтобы следить за состоянием своего здоровья по основным жизненно-важным показателям. Таким как систолическое и диастолическое артериальное давление, пульс, температура и показатели содержания сахара в крови.
Пользователь может ввести следующие параметры:
На основе собранных данных пользователю предоставляются:
Название класса | Содержимое файла |
---|---|
MainActivity | Содержит исходный код главного окна, отображаемой при запуске приложения |
SPrefManager | Создание и управление настройками приложения |
Database | Служит для создания и управления базой данных SQLite |
DBLoader | Реализует загрузку значений показателей из базы данных |
EntriesList | Реализует отображение данных в TabLayout |
Graphics | Реализует отображение графиков в TabLayout |
GraphViewManager | Управляет отображением графиков изменения показателей |
Statistics | Реализует отображение статистики в TabLayout |
StatisticsModel | Модель данных для храниения статистики в оперативной памяти |
StatisticsLoader | Реализует получение статистических данных из базы данных приложения |
onUIEventListener | Интерфейс для получения данных от пользователя |
AddNewEntry | Базовый клас для добавления показателей |
AddBloodPressureEntry | Позволяет добавить значения артериального давления и частоты сердечных сокращений в список показателей |
AddGlucoseEntry | Позволяет добавить значения глюкозы и частоты сердечных сокращений в список показателей |
AddTemperatureEntry | Позволяет добавлять значения температуры и частоты сердечных сокращений в список показателей |
ViewPagerAdapter | Реализует отображение фрагментов в TabLayout |
Графический интерфейс пользователя был разработан в соответствии со стандартами Material Design(стиль графического дизайна интерфейсов программного обеспечения и приложений, разработанный компанией Google).
На главном экране в форме TabLayout представлены: список показателей, графики изменения показателей,статистика:
Добавить запись в список показателей можно после нажатия круглой кнопки в правом нижнем углу. Для того чтобы пользователь мог легко отличить один параметр от другого, добавление новых значений реализуется спомощью различных интрефейсов:
По клику на иконку календаря правом углу toolbar, открывается диалоговое окно с возможностью отфильтровать список значений показателей за последнюю неделю, месяц, год или всё время.
На главном экране с помощью панели инструментов можно открыть панель навигации или фильтр временных интервалов с помощью панели инструментов:
Панель навигации содержит главное меню приложения. Вы можете использовать его для переключения между кровяным давлением, температурой и уровнем сахара в крови.
Фильтр по дате - это диалоговое окно предоставляющее возможность вывода списка значений индикаторов за последнюю неделю, месяц, год или все время.
Спасибо за внимание! :)