1"""
2MovieMatch
3
4MovieMatch - приложение за препоръчване на филми
5
6MovieMatch е приложение, което използва API на The movie database (TMDB), за да препоръчва филми според предпочитанията на потребителя.
7Целта на приложението е да помогне на хората да намерят подходящ филм за гледане според заявени критерии като жанр, рейтинг и др.
8Потребителите може лесно да търсят, филтрират и съхраняват предпочитанията си.
9
10
11- Потребителят може да въведе предпочитания като жанр, минимален рейтинг и ключови думи, за да получи персонализирани препоръки.
12- Приложението извлича данни от TMDB API и предоставя списък с филми, сортирани рейтинг.
13- Възможност за случайна препоръка ("Изненада :D").
14- Съхранение на потребителските предпочитания в локален файл за бъдещи сесии.
15- Интерфейс за взаимодействие:
16 - Версия за терминал с прости менюта.
17
18
191. Регистрация в TMDB и интеграция на API:
20 - Изпращане на HTTP заявки и обработка на JSON отговори.
212. Изграждане на базова логика за търсене и филтриране:
22 - Създаване на функции за извличане на филми, базирани на различни критерии.
233. Добавяне на функционалност за случайна препоръка:
244. Съхранение на предпочитания:
25 - Използване на JSON файлове за запис и зареждане на потребителски настройки.
265. Създаване на интерфейс: текстово меню за взаимодействие.
277. Графики, представящи популярността на различни филми във времето.
28
29Необходимо време:
30Общо: много часове мъка и проливане на сълзи :(
31Може да е малко некадърен проект, обаче ще препоръчвам Monty Python
32- Регистрация и интеграция с API: за първи път се пробвам, така че много
33- Логика за търсене и филтриране: 6 часа
34- Случайни препоръки: 3 часа
35- Съхранение на предпочитания: 4 часа
36- Създаване на базов интерфейс: 6 часа
37- Допълнителни функции (визуализации, разширения): 5 часа
38
39Технологии
40
41- `requests`: За комуникация с API
42- `json`: За обработка на данни и съхранение на потребителски предпочитания.
43- `matplotlib`: За графиките за популярност на филмите.
44- `random`: За случайни препоръки.
45
46"""
----------------------------------------------------------------------
Ran 0 tests in 0.000s
NO TESTS RAN
Виктор Бечев
02.12.2024 23:30Няма да те лъжа - проектът не изглежда като за максимален брой точки.
Ако мислиш да имплементираш собствен питонски модул за API-то на TMDB - доближаваш се до подходящия обхват на проекта. Ако ще използваш вече съществуващото Питонско API - студено.
Json файловете / сериализацията са 2 команди, стига да имаш правилните обекти зад тях.
Като цяло, не го казвам за да критикувам идеята ти, просто предупреждавам, че ако дойдеш с проект от 200 реда код - няма как да го оценим високо.
|