Сегодня сложно представить наш мир без носимой электроники, она стала практически незаменимым атрибутом каждого человека. Такая популярность мобильных устройств очень логична и практична, ведь все гаджеты нацелены на улучшение и упрощение жизни. Каждый из нас ежедневно узнает новости, говорит по телефону с близкими, общается в мессенджерах с друзьями, а также совершает множество других действий с помощью мобильного телефона. Благодаря большому спросу на носимую электронику, растет количество разработчиков, расширяется база мобильных приложений, а это, в свою очередь, улучшает User eXperience.
Пандемия внесла коррективы в нашу жизнь, и это не могло обойти стороной носимую электронику, их популярность и необходимость вышли на другой уровень. Весь мир стал заложником домашнего режима, когда все развлечения и мероприятия перешли из реальной жизни в онлайн мир. Люди столкнулись с множеством проблем в этот период, лично для меня стало большой проблемой посещение врачей. Страх заболеть COVID преобладал над необходимостью посещения врачей. В связи с этим для всех стало актуально получение консультаций, не выходя из дома. Как следствие, возникла необходимость в сервисе, где мы могли бы онлайн следить за своим здоровьем и консультироваться с врачами, без личного посещения. Это позволяет уменьшить риски для своего здоровья. При этом для меня, как и для многих других был интересен мобильный сервис, поскольку это удобнее и практичнее в отличие от сайта. К примеру, веб-сервисом невозможно пользоваться без интернета в случае экстренных ситуаций, данные о пользователи не всегда доступны и достоверны. В результате чего, я поставил перед собой задачу по созданию мобильного приложения, в котором люди могут получить консультацию, хранить свои анализы и показатели, а также следить за своей активностью в рамках единой системы, и что самое главное в любое время и в любом месте.
Введение 3
1. Формулировка задачи 4
1.1 Цели проекта 4
1.2 Требования к функционалу 5
1.2.1 Анализ приложений, связанных со здоровьем 5
1.2.2 Функционал приложения 8
2. Разработка структуры приложения 9
2.1 Программные средства для реализации 9
2.2 Разработка бэкенда приложения 17
2.2.1 Разработка Backend моделей 20
2.3 Разработка интерфейса приложения 22
Заключение 41
Список использованных источников 47
Приложение 49
1. Skillbranch [Электронный ресурс] - Образовательный ресурс - https://teletype.in/@skillbranch [дата обращения 25.05.2021]
2. Официальная документация к Kotlin [Электронный ресурс] https://kotlinlang.ru/ [дата обращения 25.05.2021]
3. Официальная документация к Android [Электронный ресурс] https://developer.android.com/guide?hl=ru [дата обращения 25.05.2021]
4. Официальная документация к работе с Jitsi [Электронный ресурс] https://jitsi.github.io/handbook/docs/dev-guide/dev-guide-android-sdk
[дата обращения 25.05.2021]
5. Официальная документация к работе с Lottie [Электронный ресурс] https://lottiefiles.com/blog/working-with-lottie/getting-started-with-lottie- animations-in-android-app [дата обращения 25.05.2021]