Вебзастосунок для обговорення фільмів та надання рекомендацій
dc.contributor.advisor | Шкурат, Оксана Сергіївна | |
dc.contributor.author | Пецеля, Артем Володимирович | |
dc.date.accessioned | 2024-09-16T10:48:19Z | |
dc.date.available | 2024-09-16T10:48:19Z | |
dc.date.issued | 2024 | |
dc.description.abstract | Даний дипломний проєкт присвячений розробленню системи для обговорення фільмів та надання рекомендацій. Система реалізована у вигляді вебзастосунку, призначеного для всіх користувачів мережі Інтернет. У даному дипломному проєкті було розроблено: архітектуру системи, прикладний програмний інтерфейс, графічний інтерфейс користувача у вигляді односторінкового веб застосунку, спроєктовано схему бази даних, а також реалізовано алгоритм підбору фільмів та серіалів базуючись на уподобаннях користувача. Для реалізації серверної частини вебзастосунку було використано вебфреймворк ASP.NET Core. Для реалізації клієнтської частини було використано фреймворк Angular, фреймворк стилів Tailwind CSS та бібліотеку управління станом NgXs. Для зберігання даних було використано реляційну PostgreSQL та нереляційну MongoDb СКБД. Щоб використовувати застосунок, користувачам необхідно зареєструватись та авторизуватись. Авторизувавшись, користувачам пропонується пройти опитування, щоб застосунок міг зібрати дані для визначення уподобань щодо фільмів. Цей процес займає небагато часу. Після нього користувачі матимуть доступ до рекомендацій, зручно поділений на категорії. Користувачі застосунку можуть самостійно шукати фільми та серіали, оцінювати їх, щоб система враховувала нову інформацію про користувачів при генеруванні нових рекомендацій. Користувачі вебзастосунку можуть писати рецензії до фільмів та серіалів, а також коментувати рецензії інших зареєстрованих користувачів, таким чином створювати дискусії про фільм. | |
dc.description.abstractother | This 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.extent | 134 с. | |
dc.identifier.citation | Пецеля, А. В. Вебзастосунок для обговорення фільмів та надання рекомендацій : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Шкурат Оксана Сергіївна. – Київ, 2024. – 134 с. | |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/68973 | |
dc.language.iso | uk | |
dc.publisher | КПІ ім. Ігоря Сікорського | |
dc.publisher.place | Київ | |
dc.title | Вебзастосунок для обговорення фільмів та надання рекомендацій | |
dc.type | Bachelor 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
- Опис: