Denne identifikatoren kan du bruke til å sitere eller lenke til denne innførselen: http://elartu.tntu.edu.ua/handle/lib/48997
Tittel: Розробка мобільного застосунку для рекомендацій фільмів з використанням технологій React Native
Alternative titler: Development of a Mobile Application for Movie Recommendations Using React Native
Authors: Ништа, Ірина Іванівна
Nyshta, Iryna
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна
Bibliographic description (Ukraine): Ништа І. І. Розробка мобільного застосунку для рекомендацій фільмів з використанням технологій React Native : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 121 - інженерія програмного забезпечення / наук. кер. Д. М. Михалик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. 125 с.
Utgivelsesdato: jun-2025
Submitted date: 9-mai-2025
Date of entry: 23-jun-2025
Forlag: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Supervisor: Михалик, Дмитро Михайлович
Committee members: Шингера, Наталія Ярославівна
UDC: 004.9
Emneord: React Native
Firebase Firestore
TMDb API
мобільний застосунок
рекомендації фільмів
mobile application
movie recommendations
Number of pages: 125
Abstrakt: Об’єктом дослідження є мобільний застосунок для рекомендацій фільмів. У роботі розглянуто проблему інформаційного перенасичення при виборі контенту та обґрунтовано потребу в інтелектуальній системі рекомендацій, що адаптується до вподобань користувача. Метою є створення функціонального застосунку з інтуїтивним інтерфейсом, який дозволяє отримувати персоналізовані рекомендації, зберігати улюблені фільми, залишати відгуки, ставити оцінки, переглядати історію, взаємодіяти з контентом. Реалізація виконана за допомогою React Native, Firebase (зберігання даних і авторизація), TMDb API (отримання інформації про фільми) та Figma (проєктування інтерфейсу). У результаті розроблено застосунок FilmBuddy із підтримкою авторизації, списків, рекомендацій на основі жанрів і переглядів, функцією випадкового фільму, системою відгуків та оцінювання, з розмежуванням доступу для гостьових і зареєстрованих користувачів. Особливістю є реалізований прототип рекомендаційного алгоритму, заснованого на векторному представленні жанрів і історії взаємодії. Новизна полягає у гнучкій архітектурі з можливістю масштабування. Застосунок має практичну цінність для персоналізованого вибору фільмів і може стати основою комерційної або освітньої платформи. Економічна ефективність досягнута завдяки використанню безкоштовних інструментів. Результати можуть бути використані для подальшої інтеграції моделей машинного навчання та штучного інтелекту.
The 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.
Content: ВСТУП 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 ДОДАТОК В – ДИСК ІЗ КВАЛІФІКАЦІЙНОЮ РОБОТОЮ БАКАЛАВРА 125
URI: http://elartu.tntu.edu.ua/handle/lib/48997
Copyright owner: © Ништа Ірина Іванівна, 2025
References (Ukraine): 1. 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.
2. Alkhatib, N. (2011). Mobile Application Recommender System. Master's Thesis, Uppsala University. [Електронний ресурс] – Режим доступу до ресурсу https://uu.diva-portal.org/smash/get/diva2:428092/FULLTEXT01.pdf
3. Методології розробки програмного забезпечення | Wezom [Електронний ресурс] – Режим доступу до ресурсу: https://wezom.com.ua/ua/blog/metodologija-razrabotki-programmnogo-obespechenija
4. Iterative Model - Google Suche [Електронний ресурс] – Режим доступу до ресурсу: (PDF) Blockchain Enabled Smart Contract Based Applications: Deficiencies with the Software Development Life Cycle Models
6. 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-45e6a3bfa111
5. What is React Native? Complex Guide for 2024 | Netguru [Електронний ресурс] – Режим доступу до ресурсу: https://www.netguru.com/glossary/react-native
7. All. The Movie Database (TMDB) [Електронний ресурс] – Режим доступу до ресурсу: https://developer.themoviedb.org/reference/trending-all
8. GautamManak. Introduction to Firebase [Електронний ресурс] – Режим доступу до ресурсу: https://medium.com/@gautammanak1/introduction-to-firebase-649e6b7c62bc
9. VS Code Tips. CODE Magazine [Електронний ресурс] – Режим доступу до ресурсу: https://www.codemag.com/Article/2408031/VS-Code-Tips
10. Everything Developers Need to Know About Figma – Smashing Magazine [Електронний ресурс] – Режим доступу до ресурсу: https://www.smashingmagazine.com/2020/09/figma-developers-guide/
11. Frontend Mentor | Git and GitHub Essentials: A Beginner's Guide [Електронний ресурс] – Режим доступу до ресурсу: https://www.frontendmentor.io/articles/git-and-github-essentials-a-beginners-guide-T4i1dKqfmH
13. Що таке функціональне тестування? Типи, приклади, контрольний список і впровадження | ZAPTEST [Електронний ресурс] – Режим доступу до ресурсу: https://www.zaptest.com/uk/що-таке-функціональне-тестування-тип
12. Тестування інтерфейсу користувача (UI) | Wezom [Електронний ресурс] – Режим доступу до ресурсу: https://wezom.com.ua/ua/blog/testing-ui-user-interface
Content type: Bachelor Thesis
Vises i samlingene:121 — Інженерія програмного забезпечення (бакалаври)

Tilhørende filer:
Fil Beskrivelse StørrelseFormat 
Dyplom_Nyshta_2025.pdf6,35 MBAdobe PDFVis/Åpne


Alle innførsler i DSpace er beskyttet av copyright

Administrasjonsverktøy