Решение на Време е да помислите за проектите си! от Весела Петрова

Обратно към всички решения

Към профила на Весела Петрова

Резултати

  • 8 точки от тестове
  • 0 бонус точки
  • 8 точки общо
  • 0 успешни тест(а)
  • 0 неуспешни тест(а)

Код

"""
[Title/Звание]
Movies Recommendation System
[Description/Обрисовка]
Movies Recommendation System ще бъде уеб сайт, идеята на който е да препоръчва филми на база дадени рейтинги на други филми от текущия потребител, който се е логнал в сайта. Ще улесни избора на потребителите за това какъв филм искат да гледат, няма да се налага да губят време в търсене или чакане на предложения от познати и приятели.
[Functionalities/Надарености]
• Потребителят ще има възможност за регистрация/вход в системата.
• Потребителят ще има възможност да търси филм по име, по дата на излизане на филма и рейтинг.
• Потребителят ще има възможност да вижда история на търсенията си, която ще бъде достъпна на профилната страница (profile page).
• Потребителят ще вижда най-новоизлезлите филми още на основната страница (main page) на приложението.
• Потребителят ще има възможност да добавя филми в лист любими филми, който ще бъде видим на профилната страница.
• Потребителят ще има достъп до страница наречена „Related movies”, в която ще види резултати релевантни на филмите, за които е дал висок рейтинг.
• Потребителят ще може да дава рейтинг на филми, като филмите, за които е дал рейтинг ще бъдат достъпни на профилната страница.
[Milestones/Възлови точки]
• Създаване на базата данни за приложението.
• Имплементиране на основни функционалности на потребителя – регистрация/вход, както и основни страници – main page, profile page, related movies page.
• Търсене на филми и история на търсенията.
• Даване на рейтинг и добавяне в любими филми.
• Изграждане на алгоритъма за страницата Related movies – ще бъде използванa събрана информация от IMDB чрез scraper.
[Estimate in man-hours/Времеоценка в човекочасове]
~ 88 часа
[Usage of technologies/Потребление на технологии]
• Django
• Pandas
• Angular
• HTTP module
• Може би, в процеса на разработка ще излязат още (може да отпадне Pandas)
"""

История (2 версии и 3 коментара)

Весела обнови решението на 20.12.2022 02:01 (преди над 1 година)

+"""
+[Title/Звание]
+Movies Recommendation System
+
+[Description/Обрисовка]
+Movies Recommendation System ще бъде уеб сайт, идеята на който е да препоръчва филми на база дадени рейтинги на други филми от текущия потребител, който се е логнал в сайта. Ще улесни избора на потребителите за това какъв филм искат да гледат, няма да се налага да губят време в търсене или чакане на предложения от познати и приятели.
+
+[Functionalities/Надарености]
+• Потребителят ще има възможност за регистрация/вход в системата.
+• Потребителят ще има възможност да търси филм по име, по дата на излизане на филма и рейтинг.
+• Потребителят ще има възможност да вижда история на търсенията си, която ще бъде достъпна на профилната страница (profile page).
+• Потребителят ще вижда най-новоизлезлите филми още на основната страница (main page) на приложението.
+• Потребителят ще има възможност да добавя филми в лист любими филми, който ще бъде видим на профилната страница.
+• Потребителят ще има достъп до страница наречена „Related movies”, в която ще види резултати релевантни на филмите, за които е дал висок рейтинг.
+• Потребителят ще може да дава рейтинг на филми, като филмите, за които е дал рейтинг ще бъдат достъпни на профилната страница.
+
+[Milestones/Възлови точки]
+• Създаване на базата данни за приложението.
+• Имплементиране на основни функционалности на потребителя – регистрация/вход, както и основни страници – main page, profile page, related movies page.
+• Търсене на филми и история на търсенията.
+• Даване на рейтинг и добавяне в любими филми.
+• Изграждане на алгоритъма за страницата Related movies – ще бъде използван dataset от Kaggle за трениране на алгоритъма.
+
+[Estimate in man-hours/Времеоценка в човекочасове]
+~ 88 часа
+
+[Usage of technologies/Потребление на технологии]
+• Django
+• Pandas
+• Angular
+• HTTP module
+• Може би, в процеса на разработка ще излязат още (може да отпадне Pandas)
+"""

Ако взимаш информация за филмите чрез API от IMDB, или друг подобен сайт, звучи ми добре. Иначе има шанс да е прекалено лесно в зависимост от това, колко време ти отнеме да направиш алгоритъма за related.

Здравейте! Проверих какви API-та мога да използвам, но не мисля, че има подходящо - IMDB е платено и май се изисква AWS account, OMDB - ограничава да се търси филм само по име и ID, TMDB - нямам възможност да направя заявка, например, да взема всички филми с release date=2000, мога да търся информация само за конкретен филм и то по id отново; за това api поне има и заявки за на-популярни филми, най-високо оценени, но все пак не мога да правя търсене с филтри, избрани от мен за повече от един филм. Идеята, която ми хрумна, е да scrape-вам IMDB, за да си взема необходимата информация, тъй като IMDB предоставя най-много възможности за търсене и ще ми върне доста информация за филми. Дали е валидна тази идея?

Весела обнови решението на 20.12.2022 16:00 (преди над 1 година)

"""
[Title/Звание]
Movies Recommendation System
[Description/Обрисовка]
Movies Recommendation System ще бъде уеб сайт, идеята на който е да препоръчва филми на база дадени рейтинги на други филми от текущия потребител, който се е логнал в сайта. Ще улесни избора на потребителите за това какъв филм искат да гледат, няма да се налага да губят време в търсене или чакане на предложения от познати и приятели.
[Functionalities/Надарености]
• Потребителят ще има възможност за регистрация/вход в системата.
• Потребителят ще има възможност да търси филм по име, по дата на излизане на филма и рейтинг.
• Потребителят ще има възможност да вижда история на търсенията си, която ще бъде достъпна на профилната страница (profile page).
• Потребителят ще вижда най-новоизлезлите филми още на основната страница (main page) на приложението.
• Потребителят ще има възможност да добавя филми в лист любими филми, който ще бъде видим на профилната страница.
• Потребителят ще има достъп до страница наречена „Related movies”, в която ще види резултати релевантни на филмите, за които е дал висок рейтинг.
• Потребителят ще може да дава рейтинг на филми, като филмите, за които е дал рейтинг ще бъдат достъпни на профилната страница.
[Milestones/Възлови точки]
• Създаване на базата данни за приложението.
• Имплементиране на основни функционалности на потребителя – регистрация/вход, както и основни страници – main page, profile page, related movies page.
• Търсене на филми и история на търсенията.
• Даване на рейтинг и добавяне в любими филми.
-• Изграждане на алгоритъма за страницата Related movies – ще бъде използван dataset от Kaggle за трениране на алгоритъма.
+• Изграждане на алгоритъма за страницата Related movies – ще бъде използванa събрана информация от IMDB чрез scraper.
[Estimate in man-hours/Времеоценка в човекочасове]
~ 88 часа
[Usage of technologies/Потребление на технологии]
• Django
• Pandas
• Angular
• HTTP module
• Може би, в процеса на разработка ще излязат още (може да отпадне Pandas)
"""