Домашни > Време е да помислите за проектите си! > Решения > Решението на Оля Иванова

Резултати
0 точки от тестове
3 точки от учител

3 точки общо

0 успешни теста
0 неуспешни теста
Код

 1"""
 2[Title/Звание]
 3    Moodify
 4
 5[Description/Обрисовка]
 6    Moodify е приложение, което генерира плейлист според настроението на потребителя или когато просто не знае какво му се слуша
 7
 8[Functionalities/Надарености]
 9   
10    1. Въпросник за настроение:
11    - Програмата задава въпроси, за да оцени текущото състояние на потребителя (напр. "Какво най-добре описва настроението ви днес?").
12    - Отговорите се анализират и класифицират в предварително дефинирани настроения (напр. "Радост", "Тъга", "Спокойствие", "Енергия").
13    2. Генериране на плейлист:
14    - Програмата свързва настроението с жанрове/стилове музика и извлича подходящи песни от Spotify API или локална база данни.
15    3. Изненада плейлист:
16    - Опция за включване на "изненади", които добавят неочаквани песни от различни жанрове, за да разчупят атмосферата.
17    - Алгоритъмът избира тези песни на случаен принцип, но с ограничение да не са напълно несвързани с основното настроение.
18    4. Препоръки:
19    - Потребителят може да запази плейлиста.
20    - Програмата дава текстови съвети, свързани с избраното настроение (например "Усмихнете се на първата песен в плейлиста!" или "Опитайте да танцувате на тази изненада!").
21    5. Минимален интерфейс:
22    - Текстово меню за взаимодействие, което показва въпросите и резултатите.
23
24[Milestones/Възлови точки]
25    1. Създаване на въпросника за настроението:
26    - Логика за задаване на въпроси и събиране на отговори.
27    - Класификация на настроенията въз основа на отговорите.
28    2. Свързване с музикална база данни:
29    - Изграждане на база данни с песни (локално или чрез Spotify API).
30    - Съпоставяне на настроения с жанрове и песни.
31    3. Генериране на плейлист:
32    - Избиране на подходящи песни според настроението.
33    - Добавяне на функционалност за случайно генерирани "изненадващи песни".
34    4. Препоръки и интерактивност:
35    - Текстови съвети и възможност за запазване на плейлиста.
36    5. Тестове и дебъгване:
37    - Проверка на правилното класифициране на настроенията.
38    - Тестове за плейлистите, включително за "изненадите".
39
40[Estimate in man-hours/Времеоценка в човекочасове]
41    Около 40 часа може би 
42    Нямам си и на идея
43    Винаги мога да се забия сама с тъпотия
44
45[Usage of technologies/Потребление на технологии]
46    - Python: основна логика.
47    - Spotify API или локална база данни с песни.
48    - Въпросник: Python стандартни библиотеки.
49    - Тестване: Unittest.
50
51"""


----------------------------------------------------------------------
Ran 0 tests in 0.000s

NO TESTS RAN

Дискусия
Оля Иванова
02.12.2024 22:14

По принцип обмислям да е опаковано от уеб. Относно базата данни мисля да използвам основно Спотифай API, но ако се наложи вероятно бих направила и локална база данни, в която да са класифицирани по жанр и енергичност. В заключение имам основен план, но и доста недообмислени неща, които да се доизмислят при правенето му.
Виктор Бечев
30.11.2024 23:28

Имаш ли идея дали искаш това да е опаковано от уеб или графичен интерфейс? Също така ако правиш локална база данни - на базата на какво мислиш да я генерираш и по-конкретно да генерираш информацията за песните? Спотифай API-то има доста информация за песните, която може да ти е полезна за класифицирането, ако имаш локална база - на базата на какво би класифицирала?
История
Това решение има само една версия.