Details
Title | Разработка мобильного приложения для мониторинга состояния здоровья и активности: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения» |
---|---|
Creators | Петрушин Иван Игоревич |
Scientific adviser | Новопашенный Андрей Гелиевич |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | Android ; Firebase ; Kotlin ; MVVM ; мониторинг ; здоровье ; API ; Hilt ; activity ; fragment ; unit ; mock ; Room ; кеш ; трекинг ; Firestore ; Android Studio ; сервис ; monitoring ; health ; cache ; tracking ; service |
Document type | Bachelor graduation qualification work |
File type | |
Language | Russian |
Level of education | Bachelor |
Speciality code (FGOS) | 09.03.01 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-3007 |
Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Additionally | New arrival |
Record key | ru\spstu\vkr\37265 |
Record create date | 9/19/2025 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
В данной работе описывается разработка мобильного приложения для мониторинга состояния здоровья и активности с интеграцией с облачным сервисом Firebase. Задачи, которые решались в ходе разработки: 1. Поиск и анализ аналогов на рынке. 2. Выбор инструментов и стека для разработки приложения. 3. Проработка требований к приложению. 4. Проработка интеграционной и внутренней архитектуры приложения. 5. Разработка и тестирование приложения. 6. Оценка результата проделанной работы. 7. Оценка возможностей для дальнейшего развития приложения. Разработка мобильного приложения велась на языке Kotlin в среде Android Studio с использованием архитектурного паттерна MVVM. Для интеграции с облачным сервисом использовался Firebase. Интерфейс создавался с помощью XML. Асинхронные процессы и фоновая работа реализованы с использованием Kotlin Coroutines, Work Manager и Foreground Service. Результатом данной работы стало мобильное приложение для мониторинга здоровья, позволяющее в том числе пользователю отслеживать количество пройденных шагов с помощью встроенного сенсора мобильного устройства. Приложение синхронизирует данные с облачным сервисом Firebase с Firestore и с Realtime Database, а также реализует авторизацию через Firebase Authentication.
This paper presents the development of a mobile application aimed at monitoring health and physical activity with integration into the Firebase cloud service. The following tasks were addressed during the development process: 1. Research and analysis of existing market solutions. 2. Selection of tools and technology stack for application development. 3. Requirements analysis for the application. 4. Design of the integration and internal architecture of the application. 5. Implementation and testing of the application. 6. Evaluation of the achieved results. 7. Assessment of potential directions for future development. The mobile application was developed using the Kotlin programming language in Android Studio and follows the MVVM architectural pattern. Integration with the cloud service was implemented via Firebase. The user interface was built using XML. Asynchronous processes and background operations were handled with Kotlin Coroutines, Work Manager, and Foreground Service. As a result, a mobile application for health monitoring was created, allowing users to track the number of steps taken using the built-in motion sensor of their mobile device. The application synchronizes user activity data with Firebase Firestore and Realtime Database and implements user authentication through Firebase Authentication.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 0
Last 30 days: 0