Мобільний застосунок для персоналізованого вибору коктейлів

dc.contributor.advisorЗарічковий, Олександр Анатолійович
dc.contributor.authorНещерет, Віталій Олександрович
dc.date.accessioned2026-03-17T08:32:17Z
dc.date.available2026-03-17T08:32:17Z
dc.date.issued2025
dc.description.abstractПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 37 таблиць, 23 рисунків та 16 джерел – загалом 76 сторінок. Дипломний проєкт присвячений розробці програмного забезпечення для мобільного застосунку, призначеного для персоналізованого вибору коктейлів із застосуванням системи рекомендацій на основі машинного навчання. Мета – підвищення зручності взаємодії з коктейльною культурою шляхом автоматизації процесу підбору напоїв за допомогою системи персоналізованих рекомендацій, що враховує індивідуальні вподобання користувача. У першому розділі проведено передпроєктне обстеження предметної області: здійснено огляд коктейльної культури як сфери діяльності, проаналізовано існуючі мобільні застосунки та поставлено завдання проєктування. Другий розділ присвячено розробленню вимог до програмного забезпечення: визначено варіанти використання, сформульовано функціональні та нефункціональні вимоги, проведено аналіз економічних показників та поставлено завдання на розробку. Третій розділ охоплює конструювання та розроблення програмного забезпечення: описано архітектуру, паттерни, обґрунтовано вибір засобів розробки, реалізовано ключові компоненти, включаючи систему персоналізованих рекомендацій на основі модифікованого алгоритму Fuzzy KNN. У четвертому розділі виконано аналіз якості та тестування програмного забезпечення: проведено статичний аналіз коду за допомогою SonarQube та detekt, а також виконано мануальне тестування ключових функцій на контрольному прикладі. П'ятий розділ детально описує процеси розгортання програмного забезпечення шляхом публікації APK-файлу в репозиторії GitHub та подальшого супроводу проєкту. Програмне забезпечення реалізовано у вигляді нативного мобільного застосунку для ОС Android мовою Kotlin з використанням Jetpack Compose для побудови інтерфейсу та хмарної платформи Google Firebase для зберігання даних і автентифікації користувачів.
dc.description.abstractotherThe explanatory note of the diploma project consists of five sections, contains 37 tables, 23 figures and 16 sources – in total 76 pages. The purpose is to improve the user experience with cocktail culture by automating the drink selection process using a personalised recommendation system that takes into account the user's individual preferences. The first section contains a pre-project survey of the subject area: an overview of cocktail culture as a field of activity, an analysis of existing mobile applications, and the setting of design tasks. The second chapter is devoted to the development of software requirements: usage options are identified, functional and non-functional requirements are formulated, economic indicators are analysed, and development tasks are set. The third section covers software design and development: the architecture and patterns are described, the choice of development tools is justified, and key components are implemented, including a personalised recommendation system based on a modified Fuzzy KNN algorithm. The fourth section analyses the quality and testing of the software: static code analysis is performed using SonarQube and detekt, and manual testing of key functions is performed on a test example. The fifth chapter describes in detail the processes of software deployment by publishing the APK file in the GitHub repository and further project support. The software is implemented as a native mobile application for Android OS in Kotlin using Jetpack Compose to build the interface and the Google Firebase cloud platform for data storage and user authentication.
dc.format.extent164 с.
dc.identifier.citationНещерет, В. О. Мобільний застосунок для персоналізованого вибору коктейлів : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Нещерет Віталій Олександрович. - Київ, 2025. - 164 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/79531
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectмобільний застосунок
dc.subjectрекомендаційна система
dc.subjectперсоналізація
dc.subjectмашинне навчання
dc.subjectкоктейлі
dc.subjectmobile application
dc.subjectrecommendation system
dc.subjectpersonalisation
dc.subjectmachine learning
dc.subjectFirebase
dc.subjectcocktails
dc.subjectAndroid
dc.titleМобільний застосунок для персоналізованого вибору коктейлів
dc.title.alternativeMobile App for Personalized Cocktail Selection
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Neshcheret_bakalavr.pdf
Розмір:
8.54 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: