Рекомендаційна система підтримки здорового способу життя
Вантажиться...
Дата
Назва журналу
Номер ISSN
Назва тому
Видавець
Анотація
У сучасному світі питання підтримки здорового способу життя набуває дедалі більшої актуальності. Ритм життя багатьох людей передбачає тривале перебування в офісі, низьку фізичну активність та несистемне харчування. Це зумовлює підвищений інтерес до цифрових засобів, що можуть допомогти у формуванні корисних звичок. Зокрема, зростає популярність рішень, які поєднують автоматизацію та персоналізований підхід — до таких належать рекомендаційні системи, реалізовані у формі чат-ботів.
Мета роботи полягає у розробці Telegram-бота, який надає індивідуальні рекомендації з фізичної активності та харчування на основі персональних параметрів користувача. Telegram обрано як платформу завдяки його широкому розповсюдженню, підтримці ботів, мобільності та зручності для щоденної взаємодії.
У процесі реалізації було використано сучасні програмні інструменти та методи, зокрема:
- мову програмування Python 3.10;
- фреймворк Aiogram для асинхронної обробки повідомлень у Telegram;
- Finite State Machine (FSM) для побудови логіки діалогів;
-SQLite як вбудовану реляційну систему управління базами даних;
- алгоритм fuzzy-пошуку через бібліотеку rapidfuzz;
- побудова графіків та візуалізація статистики за допомогою matplotlib;
- базові підходи до розрахунку калорійності за формулою Mifflin-St Jeor.
Апробація результатів відбувалася під час індивідуального тестування з демонстрацією можливостей бота на передзахисті, а також під час внутрішніх консультацій на кафедрі комп’ютерних наук. Матеріали проєкту розглядались як основа для студентської науково-практичної доповіді на кафедральному семінарі.
Опис
Ключові слова
здоровий спосіб життя, Telegram-бот, індивідуальні рекомендації, візуалізована інформація, healthy lifestyle, Telegram bot, individual recommendations, visualised information
Бібліографічний опис
Сухомлин О.О. Рекомендаційна система підтримки здорового способу життя : дипломна робота ... бакалавра : 122 Комп’ютерні науки. Київ, 2025. 89 с.