Вебзастосунок для обговорення фільмів та надання рекомендацій

dc.contributor.advisorШкурат, Оксана Сергіївна
dc.contributor.authorПецеля, Артем Володимирович
dc.date.accessioned2024-09-16T10:48:19Z
dc.date.available2024-09-16T10:48:19Z
dc.date.issued2024
dc.description.abstractДаний дипломний проєкт присвячений розробленню системи для обговорення фільмів та надання рекомендацій. Система реалізована у вигляді вебзастосунку, призначеного для всіх користувачів мережі Інтернет. У даному дипломному проєкті було розроблено: архітектуру системи, прикладний програмний інтерфейс, графічний інтерфейс користувача у вигляді односторінкового веб застосунку, спроєктовано схему бази даних, а також реалізовано алгоритм підбору фільмів та серіалів базуючись на уподобаннях користувача. Для реалізації серверної частини вебзастосунку було використано вебфреймворк ASP.NET Core. Для реалізації клієнтської частини було використано фреймворк Angular, фреймворк стилів Tailwind CSS та бібліотеку управління станом NgXs. Для зберігання даних було використано реляційну PostgreSQL та нереляційну MongoDb СКБД. Щоб використовувати застосунок, користувачам необхідно зареєструватись та авторизуватись. Авторизувавшись, користувачам пропонується пройти опитування, щоб застосунок міг зібрати дані для визначення уподобань щодо фільмів. Цей процес займає небагато часу. Після нього користувачі матимуть доступ до рекомендацій, зручно поділений на категорії. Користувачі застосунку можуть самостійно шукати фільми та серіали, оцінювати їх, щоб система враховувала нову інформацію про користувачів при генеруванні нових рекомендацій. Користувачі вебзастосунку можуть писати рецензії до фільмів та серіалів, а також коментувати рецензії інших зареєстрованих користувачів, таким чином створювати дискусії про фільм.
dc.description.abstractotherThis diploma project is dedicated to the development of a system for discussing movies and providing recommendations. The system is implemented as a web application intended for all Internet users. In this diploma project, the following components were developed: the system architecture, an application programming interface (API), a graphical user interface (GUI) in the form of a single-page web application, a database schema, and an algorithm for selecting movies and TV shows based on user preferences. For the implementation of the server side of the web application, the ASP.NET Core web framework was used. For the implementation of the client side, the Angular framework, Tailwind CSS styling framework, and NgXs state management library were used. For data storage, both relational PostgreSQL and non-relational MongoDB database management systems were utilized. To use the application, users need to register and log in. Once logged in, users are invited to take a survey so that the application can gather data to determine their movie preferences. This process takes only a short time. After completing it, users will have access to recommendations conveniently categorized. Application users can independently search for movies and TV shows, rate them so that the system considers new user information when generating new recommendations. Users can write reviews for movies and TV shows, and also comment on reviews of other registered users, thus creating discussions about movies.
dc.format.extent134 с.
dc.identifier.citationПецеля, А. В. Вебзастосунок для обговорення фільмів та надання рекомендацій : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Шкурат Оксана Сергіївна. – Київ, 2024. – 134 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/68973
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.titleВебзастосунок для обговорення фільмів та надання рекомендацій
dc.typeBachelor Thesis

Файли

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