Ezzel az azonosítóval hivatkozhat erre a dokumentumra forrásmegjelölésben vagy hiperhivatkozás esetén: http://elartu.tntu.edu.ua/handle/lib/48997
Összes dokumentumadat
DC mezőÉrtékNyelv
dc.contributor.advisorМихалик, Дмитро Михайлович-
dc.contributor.authorНишта, Ірина Іванівна-
dc.contributor.authorNyshta, Iryna-
dc.date.accessioned2025-06-23T08:43:52Z-
dc.date.available2025-06-23T08:43:52Z-
dc.date.issued2025-06-
dc.date.submitted2025-05-09-
dc.identifier.citationНишта І. І. Розробка мобільного застосунку для рекомендацій фільмів з використанням технологій React Native : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 121 - інженерія програмного забезпечення / наук. кер. Д. М. Михалик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. 125 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/48997-
dc.description.abstractОб’єктом дослідження є мобільний застосунок для рекомендацій фільмів. У роботі розглянуто проблему інформаційного перенасичення при виборі контенту та обґрунтовано потребу в інтелектуальній системі рекомендацій, що адаптується до вподобань користувача. Метою є створення функціонального застосунку з інтуїтивним інтерфейсом, який дозволяє отримувати персоналізовані рекомендації, зберігати улюблені фільми, залишати відгуки, ставити оцінки, переглядати історію, взаємодіяти з контентом. Реалізація виконана за допомогою React Native, Firebase (зберігання даних і авторизація), TMDb API (отримання інформації про фільми) та Figma (проєктування інтерфейсу). У результаті розроблено застосунок FilmBuddy із підтримкою авторизації, списків, рекомендацій на основі жанрів і переглядів, функцією випадкового фільму, системою відгуків та оцінювання, з розмежуванням доступу для гостьових і зареєстрованих користувачів. Особливістю є реалізований прототип рекомендаційного алгоритму, заснованого на векторному представленні жанрів і історії взаємодії. Новизна полягає у гнучкій архітектурі з можливістю масштабування. Застосунок має практичну цінність для персоналізованого вибору фільмів і може стати основою комерційної або освітньої платформи. Економічна ефективність досягнута завдяки використанню безкоштовних інструментів. Результати можуть бути використані для подальшої інтеграції моделей машинного навчання та штучного інтелекту.uk_UA
dc.description.abstractThe object of this study is a mobile application for movie recommendations. The work addresses the problem of information overload that users face when selecting content and justifies the need for an intelligent recommendation system that adapts to user preferences. The goal is to develop a functional mobile application with an intuitive interface that allows users to receive personalized movie recommendations, save favorite films, leave reviews, rate content, view interaction history, and interact with content in a convenient way. The implementation was carried out using React Native, Firebase (for data storage and authentication), TMDb API (for retrieving movie data), and Figma (for interface design). As a result, the FilmBuddy application was developed, supporting user authentication, movie lists, recommendations based on genre preferences and viewing history, a random movie feature, and a review and rating system, with differentiated access for guest and registered users. A notable feature is the implemented prototype of a recommendation algorithm based on a vector representation of genre preferences and viewing history. The scientific novelty lies in the flexible, scalable system architecture. The app has practical value as a tool for personalized movie selection and can serve as a foundation for commercial or educational platforms in the film industry. Its economic efficiency is ensured by using free and open-source development tools. The results of this work can be used for future research and improvements, particularly in integrating machine learning models and AI-based recommendations.uk_UA
dc.description.tableofcontentsВСТУП 9 1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 11 1.1 Аналіз вимог до системи та постановка задачі 11 1.2 Опис методології проєктування та інструментів розробки 19 1.3 Проєктування відношень між акторами і прецедентам 23 1.4 Варіанти використання за акторами 25 1.5 Виявлення класів сутності 27 1.6 Моделювання словника системи 29 2 ПРОЄКТУВАННЯ ТА РОЗРОБКА ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 32 2.1 Визначення класів системи 32 2.2 Моделювання архітектури системи 40 2.3 Розробка мобільного застосунку 41 3 ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 57 3.1 Тестування інтерфейсу 57 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 77 4.1 Способи проведення штучного дихання та масажу серця. 77 4.2 Інструкція для обслуговуючого персоналу на випадок виникнення аварії, пожежі 81 ВИСНОВКИ 83 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 85 ДОДАТКИ 87 ДОДАТОК А – ТЕЗИ КОНФЕРЕНЦІЇ 88 ДОДАТОК Б – ЛІСТИНГ КОДУ МОБІЛЬНОГО ЗАСТОСУНКУ 89 ДОДАТОК В – ДИСК ІЗ КВАЛІФІКАЦІЙНОЮ РОБОТОЮ БАКАЛАВРА 125uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectReact Nativeuk_UA
dc.subjectFirebase Firestoreuk_UA
dc.subjectTMDb APIuk_UA
dc.subjectмобільний застосунокuk_UA
dc.subjectрекомендації фільмівuk_UA
dc.subjectmobile applicationuk_UA
dc.subjectmovie recommendationsuk_UA
dc.titleРозробка мобільного застосунку для рекомендацій фільмів з використанням технологій React Nativeuk_UA
dc.title.alternativeDevelopment of a Mobile Application for Movie Recommendations Using React Nativeuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Ништа Ірина Іванівна, 2025uk_UA
dc.contributor.committeeMemberШингера, Наталія Ярославівна-
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.format.pages125-
dc.subject.udc004.9uk_UA
dc.relation.references1. Petryk M. R., Boyko I. V., Khimich O. M. High-Performance Supercomputer Technologies of Simulation and Identification of Nanoporous Systems with Feedback for n-Component Competitive Adsorption. Cybern Syst Anal 57. 2021. С. 316–328. URL: https://doi.org/10.1007/s10559-021-00357-7.uk_UA
dc.relation.references2. Alkhatib, N. (2011). Mobile Application Recommender System. Master's Thesis, Uppsala University. [Електронний ресурс] – Режим доступу до ресурсу https://uu.diva-portal.org/smash/get/diva2:428092/FULLTEXT01.pdfuk_UA
dc.relation.references3. Методології розробки програмного забезпечення | Wezom [Електронний ресурс] – Режим доступу до ресурсу: https://wezom.com.ua/ua/blog/metodologija-razrabotki-programmnogo-obespechenijauk_UA
dc.relation.references4. Iterative Model - Google Suche [Електронний ресурс] – Режим доступу до ресурсу: (PDF) Blockchain Enabled Smart Contract Based Applications: Deficiencies with the Software Development Life Cycle Modelsuk_UA
dc.relation.references6. Bilgili Ö. Exploring Expo in React Native: A Comprehensive Guide to Cross-Platform App Development [Електронний ресурс] – Режим доступу до ресурсу: https://omurbilgili.medium.com/exploring-expo-in-react-native-a-comprehensive-guide-to-cross-platform-app-development-45e6a3bfa111uk_UA
dc.relation.references5. What is React Native? Complex Guide for 2024 | Netguru [Електронний ресурс] – Режим доступу до ресурсу: https://www.netguru.com/glossary/react-nativeuk_UA
dc.relation.references7. All. The Movie Database (TMDB) [Електронний ресурс] – Режим доступу до ресурсу: https://developer.themoviedb.org/reference/trending-alluk_UA
dc.relation.references8. GautamManak. Introduction to Firebase [Електронний ресурс] – Режим доступу до ресурсу: https://medium.com/@gautammanak1/introduction-to-firebase-649e6b7c62bcuk_UA
dc.relation.references9. VS Code Tips. CODE Magazine [Електронний ресурс] – Режим доступу до ресурсу: https://www.codemag.com/Article/2408031/VS-Code-Tipsuk_UA
dc.relation.references10. Everything Developers Need to Know About Figma – Smashing Magazine [Електронний ресурс] – Режим доступу до ресурсу: https://www.smashingmagazine.com/2020/09/figma-developers-guide/uk_UA
dc.relation.references11. Frontend Mentor | Git and GitHub Essentials: A Beginner's Guide [Електронний ресурс] – Режим доступу до ресурсу: https://www.frontendmentor.io/articles/git-and-github-essentials-a-beginners-guide-T4i1dKqfmHuk_UA
dc.relation.references13. Що таке функціональне тестування? Типи, приклади, контрольний список і впровадження | ZAPTEST [Електронний ресурс] – Режим доступу до ресурсу: https://www.zaptest.com/uk/що-таке-функціональне-тестування-типuk_UA
dc.relation.references12. Тестування інтерфейсу користувача (UI) | Wezom [Електронний ресурс] – Режим доступу до ресурсу: https://wezom.com.ua/ua/blog/testing-ui-user-interfaceuk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
Ebben a gyűjteményben:121 — Інженерія програмного забезпечення (бакалаври)

Fájlok a dokumentumban:
Fájl Leírás MéretFormátum 
Dyplom_Nyshta_2025.pdf6,35 MBAdobe PDFMegtekintés/Megnyitás


Minden dokumentum, ami a DSpace rendszerben szerepel, szerzői jogokkal védett. Minden jog fenntartva!

Admin Tools