Разработка мобильного приложения управления рационом питания для фитнес-задач
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Дополнительная информация
Необходимые программы
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Excel
- Программа для просмотра текстовых файлов
- Программа для просмотра изображений
- Microsoft Word
Описание
Тема дипломной работы - Разработка мобильного приложения управления рационом питания для фитнес-задач
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ 3
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 5
1.1 Анализ особенностей разработки современных мобильных приложений 5
1.2 Обзор существующих аналогов на рынке 10
1.3 Обоснование средств разработки 18
1.4 Формализация требований к функционалу приложения 27
2 ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ 31
2.1 Проектирование функциональной модели приложения 31
2.2 Проектирование модели базы данных 32
2.3 Проектирование и описание ключевых методов 34
3 ОПИСАНИЕ ПРОЦЕССА ИСПОЛЬЗОВАНИЯ МОБИЛЬНОГО ПРИЛОЖЕНИЯ 41
ЗАКЛЮЧЕНИЕ 58
ПРИЛОЖЕНИЕ А. Библиография 59
ПРИЛОЖЕНИЕ Б. Исходные коды 63
Целевыми задачами, которые помогают, решит подобные программные приложения являются:
определение причин набора лишнего веса или его потери;
оценка калорийности продуктов и всего рациона питания;
контроль процесса похудения или набора веса;
быстрый поиск и получение информации по выбранному продукту с точки зрения его полезности при выбранной диете;
ведение учета собственных рецептов и продуктовой базы;
управление суточными нормами питания согласно целевой установке;
просмотр энергетического баланса за выбранный срок;
расчет химического состава указанного блюда;
ведение дневников тренировок по выполненным упражнениям;
учет времени, выделенного на тренировки;
мониторинг антропометрических показателей;
создание планов питания на разные периоды времени.
Целью работы является разработка мобильного приложения управления рационом питания для фитнес-задач.
С целью обеспечить пользователю возможности управления рационом питания, расчета энергетической ценности продуктов и установки целей на базе режима питания для набора или сброса веса целесообразным является разработка собственного программного мобильного приложения, ориентированного для использования под управлением операционной системы Android. Для решения данной цели целесообразным является решение следующих задач:
анализ особенностей разработки современных мобильных приложений;
обзор существующих аналогов на рынке;
обоснование средств разработки;
формализация требований к функционалу приложения;
проектирование функциональной модели приложения;
проектирование модели базы данных;
проектирование и описание ключевых методов;
описание процесса использования мобильного приложения.
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
1.1 Анализ особенностей разработки современных мобильных приложений
Для современного рынка информационных услуг в сфере разработки программного обеспечения характерно интенсивное развитие мобильных операционных систем и технологий. Во многом это связано с удобством использования мобильных гаджетов для решения различных задач. Благодаря программно-аппаратной поддержке беспроводных технологий передачи информации современными смартфонами становятся возможным осуществление: удаленного контроля и мониторинга расхода ресурсов, управления и синхронизации работы других устройств, координация распределенных вычислительных процессов и наглядная визуализация результатов обработки данных.
Android включает в свой состав модули операционной системы (ОС), базирующейся на специальной версии системы Linux, наборе встроенных мобильных модулей и прикладных программных приложений, а также виртуального рабочего программного обеспечения. Самые первые версии Android нашли свое применение в сегменте мобильных телефонов, включая смартфоны и более дешевые раскладные устройства. Полноценный набор вычислительных сервисов и специализированные функциональные возможности ОС Android позволяют разрабатывать приложения унифицированного и унитарного характера в разных прикладных сферах [1].
ОС Android поддерживает возможности выполнения вычислительных процессов и задач в фоновом режиме, элементы двумерной и трехмерной режимов отображения графических компонентов, механизмы доступа к ext-файловой системе и хранилищам сервисных данных, в том числе и к СУБД, итеграцию наборов элементов интерфейсов пользователей в разных шаблонах.
Архитектура данной ОС включает в свой состав следующие технические компоненты [2]:
....
язык программирования Java;
среда разработки Android Studio;
система управления базами данных SQLite.
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ 3
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 5
1.1 Анализ особенностей разработки современных мобильных приложений 5
1.2 Обзор существующих аналогов на рынке 10
1.3 Обоснование средств разработки 18
1.4 Формализация требований к функционалу приложения 27
2 ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ 31
2.1 Проектирование функциональной модели приложения 31
2.2 Проектирование модели базы данных 32
2.3 Проектирование и описание ключевых методов 34
3 ОПИСАНИЕ ПРОЦЕССА ИСПОЛЬЗОВАНИЯ МОБИЛЬНОГО ПРИЛОЖЕНИЯ 41
ЗАКЛЮЧЕНИЕ 58
ПРИЛОЖЕНИЕ А. Библиография 59
ПРИЛОЖЕНИЕ Б. Исходные коды 63
Целевыми задачами, которые помогают, решит подобные программные приложения являются:
определение причин набора лишнего веса или его потери;
оценка калорийности продуктов и всего рациона питания;
контроль процесса похудения или набора веса;
быстрый поиск и получение информации по выбранному продукту с точки зрения его полезности при выбранной диете;
ведение учета собственных рецептов и продуктовой базы;
управление суточными нормами питания согласно целевой установке;
просмотр энергетического баланса за выбранный срок;
расчет химического состава указанного блюда;
ведение дневников тренировок по выполненным упражнениям;
учет времени, выделенного на тренировки;
мониторинг антропометрических показателей;
создание планов питания на разные периоды времени.
Целью работы является разработка мобильного приложения управления рационом питания для фитнес-задач.
С целью обеспечить пользователю возможности управления рационом питания, расчета энергетической ценности продуктов и установки целей на базе режима питания для набора или сброса веса целесообразным является разработка собственного программного мобильного приложения, ориентированного для использования под управлением операционной системы Android. Для решения данной цели целесообразным является решение следующих задач:
анализ особенностей разработки современных мобильных приложений;
обзор существующих аналогов на рынке;
обоснование средств разработки;
формализация требований к функционалу приложения;
проектирование функциональной модели приложения;
проектирование модели базы данных;
проектирование и описание ключевых методов;
описание процесса использования мобильного приложения.
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
1.1 Анализ особенностей разработки современных мобильных приложений
Для современного рынка информационных услуг в сфере разработки программного обеспечения характерно интенсивное развитие мобильных операционных систем и технологий. Во многом это связано с удобством использования мобильных гаджетов для решения различных задач. Благодаря программно-аппаратной поддержке беспроводных технологий передачи информации современными смартфонами становятся возможным осуществление: удаленного контроля и мониторинга расхода ресурсов, управления и синхронизации работы других устройств, координация распределенных вычислительных процессов и наглядная визуализация результатов обработки данных.
Android включает в свой состав модули операционной системы (ОС), базирующейся на специальной версии системы Linux, наборе встроенных мобильных модулей и прикладных программных приложений, а также виртуального рабочего программного обеспечения. Самые первые версии Android нашли свое применение в сегменте мобильных телефонов, включая смартфоны и более дешевые раскладные устройства. Полноценный набор вычислительных сервисов и специализированные функциональные возможности ОС Android позволяют разрабатывать приложения унифицированного и унитарного характера в разных прикладных сферах [1].
ОС Android поддерживает возможности выполнения вычислительных процессов и задач в фоновом режиме, элементы двумерной и трехмерной режимов отображения графических компонентов, механизмы доступа к ext-файловой системе и хранилищам сервисных данных, в том числе и к СУБД, итеграцию наборов элементов интерфейсов пользователей в разных шаблонах.
Архитектура данной ОС включает в свой состав следующие технические компоненты [2]:
....
язык программирования Java;
среда разработки Android Studio;
система управления базами данных SQLite.
Дополнительная информация
ВКР+приложение (исходники)+преддипломная+презентация+доклад
Год защиты 2022
Подразделение: КАФЕДРА ПРИКЛАДНОЙ МАТЕМАТИКИ И КИБЕРНЕТИКИ
Помогу с написанием и подготовкой ВКР под ключ, а так же с другими работами и предметами.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Год защиты 2022
Подразделение: КАФЕДРА ПРИКЛАДНОЙ МАТЕМАТИКИ И КИБЕРНЕТИКИ
Помогу с написанием и подготовкой ВКР под ключ, а так же с другими работами и предметами.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Похожие материалы
Задача 4.1 и Задача 4.2
anderwerty
: 25 февраля 2015
Задача посвящена расчету параметров четырехполюсника (ЧП) и анализу прохождения сигналов через него в согласованном и несогласованном режимах работы.
Электрическая цепь состоит из источника сигнала, имеющего ЭДС , частоту f = 5 кГц, начальную фазу = 40° и внутреннее сопротивление , ЧП, собранного по Г-образной схеме с П и Т входом, и нагрузки (рис. 4.1).
1. Перерисуйте общую схему (рис. 4.1) и схему ЧП (см. рис. 4.2) для Вашего варианта
Таблица 2
Варианты = От 20 до 29
С, нф или L,мГн = 10
100 руб.
Задачи
qwerty123432
: 28 апреля 2026
Задача№1 Гражданин Н. на территории городского зоопарка поймал лебедя, и при попытке вынести тушку убитой им птицы был задержан охраной зоопарка.
Дайте правовую квалификацию действий гражданина Н.
Задача №2
Гражданка Б. обратилась в суд с иском к администрации г. Жуковского о предоставлении жилой площади. Дом ее проживания построен в поясе "Г" воздействия аэродрома Быково, который застройке не подлежит; уровни шума, и загазованности значительно превышают предельно допустимые; нарушен план ген
20 руб.
Задачи
qwerty123432
: 27 июня 2022
Задача 1.
В течение лета неустановленные лица неоднократно снимали урожай овощей у дачницы Романовой. С целью установить виновных Романова пришла на дачу рано утром и обнаружила, как Винокуров копает на ее участке картошку. Романова сфотографировала его на мобильный телефон, после чего заявила, что теперь у нее есть все доказательства его вины и его обязательно привлекут к ответственности. Винокуров потребовал отдать ему телефон. Когда Романова отказалась это сделать, он подошел к ней и, замахну
139 руб.
Задача
Фрося
: 7 сентября 2020
Практическая часть
Определение глубины распространения аварийно химических опасных веществ при разливе их с поражающей концентрацией
Исходные данные ддля расчетов
Соляная кислота 3 тонны
50 руб.
Задача
Фрося
: 7 сентября 2020
Практическая часть
1. В помещении установлено 3 насоса, каждый из которых создает n-ый уровень шума. Определить общий уровень шума.
№ варианта n-ые уровни шума
6 81, 83 и 86 дБА
2. Рассчитать уровень шума на территории жилой застройки, расположенной на расстоянии n от строительной площадки, где уровень шума 80 дБА, сравнить с нормативными значениями и предложить мероприятия по уменьшению шума.
3. Рассчитать эквивалентный уровень шума источник шума, используя таблице 3 и прило
100 руб.
Задача
Фрося
: 7 сентября 2020
Задача № 4
Изгиб балок. Построение эпюр перерезывающих сил и изгибающих моментов. Определение размеров поперечного сечения различной формы. Расчет допускаемой нагрузки
1. Для заданных схем балок построить эпюры перерезывающих сил Q и изгибающих моментов М.
2. В схеме №1 подобрать сечение трех типов: двутавр, круг, прямоугольник (с отношением h/b=2). Сравнить веса балок.
3. В схеме №2 подобрать сечение из двух неравнобоких уголков.
Дано: F1=100kH, F2=50kH, М1=30кН*м, М2=10кН*м, q1=20kH/m, q2=1
200 руб.
Задача
Фрося
: 7 сентября 2020
Практическая часть
Задание 1. Приведите примеры опасностей и заполните таблицу
Задание 2. Определить риск R гибели человека на производстве. В нашей стране за 1 год ежегодно погибает около n =14 тысяч человек, а численность работающих составляет примерно N= 138 млн. человек. Является ли рассчитанный риск приемлемым?
Задание 3. Ежегодно в нашей стране вследствие различных опасностей неестественной смертью погибает около 500 тыс. человек. Приняв численность населения страны за 300 млн. человек, о
200 руб.
Другие работы
Термодинамика ПетрГУ 2009 Задача 4 Вариант 68
Z24
: 7 марта 2026
Поверхность нагрева состоит из плоской стальной стенки толщиной δ. По одну сторону стенки движется горячая вода, средняя температура которой tж1, по другую — вода со средней температурой tж2 или воздух, средняя температура которого tв2. Определить для обоих случаев плотность теплового потока q (Вт/м²) и коэффициент теплопередачи, а также значения температур на обоих поверхностях стенки. Найти изменение удельного теплового потока Δq для первого случая, если с каждой стороны стальной стенки появит
250 руб.
Суров Г.Я. Гидравлика и гидропривод в примерах и задачах Задача 2.15
Z24
: 14 ноября 2025
Определить абсолютное давление р0 в закрытом резервуаре, если в трубке, присоединенной к резервуару, ртуть поднялась на h=0,2 м. Атмосферное давление ра=0,1 МПа, плотность ртути ρрт=13600 кг/м³.
120 руб.
Контрольная работа по дисциплине: Базы данных. Вариант №09.
teacher-sib
: 14 декабря 2020
1. Задание для контрольной работы
Разработать проект базы данных (БД) в соответствии с индивидуаль-ным заданием.
Задание на контрольную работу
№ БД должна содержать сведения о следующих объектах Предметная область БД
9 • Распределение номеров по этажам, с указа-нием общего количества мест в номере, количества свободных мест и проживающих
• Паспортные данные гостей и распределение их по номерам с указанием времени (срока) прожи-вания
• Услуги, оказанные гостям Гостиница
600 руб.
Міжнародне банкрутство
evelin
: 8 марта 2013
Зміст ; Міжнародне банкрутство. Загальні положення
Поняття Міжнародного банкрутства.
Джерела правового регулювання
Наслідки здійснення процедури банкрутства
Порівняльна характеристика процедур банкрутства зарубіжних країн та України
Висновки
Джерела
5 руб.