Розробка застосунку для моніторингу водного балансу користувача

Поліщук, Олександр Русланович (2025) Розробка застосунку для моніторингу водного балансу користувача [Кваліфікаційні роботи здобувачів] Перший (бакалаврський). Дата захисту: 19.06.2025, Київський столичний університет імені Бориса Грінченка.

[thumbnail of O_Polishchuk_FITM_2025.pdf] Текст
O_Polishchuk_FITM_2025.pdf

Download (3MB)

Анотація

Актуальність: Недостатнє споживання води є поширеною проблемою, оскільки більшість людей не випивають рекомендовану норму води, що негативно позначається на їхньому здоров’ї та продуктивності. Люди рідко відстежують, які напої і в якій кількості вони споживають, а також не усвідомлюють, як це впливає на їхній водний баланс і як він змінюється протягом дня. Це підкреслює потребу в простому та зручному рішенні. Кросплатформний мобільний застосунок, розроблений на базі React Native, забезпечує доступність на платформах Android та iOS. Завдяки інтуїтивному інтерфейсу та інтеграції з хмарним сховищем даних Firebase, він дозволяє легко фіксувати та відстежувати споживання води, сприяючи формуванню здорових звичок. Об’єкт дослідження: Мобільні застосунки для моніторингу водного балансу користувачів. Предмет дослідження: Інструменти та технології для розробки кросплатформного застосунку HydrationApp. Мета роботи: Розробити кросплатформний застосунок HydrationApp для моніторингу водного балансу з автентифікацією та хмарним збереженням даних користувача. Завдання: провести аналіз потреб користувачів та існуючих застосунків для моніторингу водного балансу з метою визначення ключових вимог; дослідити сучасні технології та інструменти для розробки кросплатформного мобільного застосунку; спроектувати архітектуру застосунку, включаючи модулі автентифікації, обробки даних, навігації та візуалізації; реалізувати функціонал застосунку: автентифікацію, профіль користувача, фіксацію спожитих напоїв, відображення прогресу та статистики; провести тестування застосунку на платформах android та ios для перевірки валідації, навігації, збереження даних і зручності інтерфейсу.Основні результати: У результаті дослідження розроблено кросплатформний мобільний застосунок HydrationApp на базі React Native з інтеграцією Firebase для автентифікації та Firestore для хмарного зберігання даних. Реалізовано п’ять основних екранів: AuthScreen для безпечної автентифікації та збору персональних даних, HomeScreen з круговою діаграмою прогресу споживання води, ProfileScreen для редагування особистих даних і пароля, AddDrinkScreen для фіксації напоїв, StatisticScreen для аналізу споживання загалом та за визначений день. Застосунок забезпечує валідацію даних (email, пароль, ім’я, дату народження, вагу), реальний час оновлення даних через Firestore, а також захист даних за допомогою Firestore rules. Тестування на Android та iOS через Expo Go підтвердило стабільність, інтуїтивність інтерфейсу та коректність роботи функцій застосунку. Практичне значення дослідження: Застосунок сприяє підтримці водного балансу, дозволяючи користувачам фіксувати спожиті напої, переглядати прогрес у реальному часі та аналізувати статистику споживання. Застосунок може бути використаний для персонального моніторингу здоров’я, а його архітектура дозволяє додавання нових функцій у майбутньому.

Тип елементу : Кваліфікаційні роботи здобувачів (Перший (бакалаврський))
Ключові слова: моніторинг водного балансу; застосунок; автентифікація; валідація даних; кругова діаграма; статистика; React Native; Firebase; Firestore; Expo Go
Шифр освітньої програми: 122.00.01
Шифр академічної групи: ІНб-2-21-4.0д
ПІБ наукового керівника: Глушак Оксана Михайлівна
Дата захисту: 19.06.2025
Місце захисту: Київський столичний університет імені Бориса Грінченка
Типологія: Кваліфікаційні роботи здобувачів > Інформатика
Підрозділи: Факультет інформаційних технологій та математики > Кафедра комп'ютерних наук
Користувач, що депонує: Ізабелла Андріївна Соболенко
Дата внесення: 05 Лист 2025 14:43
Останні зміни: 05 Лист 2025 14:43
URI: https://elibrary.kubg.edu.ua/id/eprint/53526

Actions (login required)

Перегляд елементу Перегляд елементу