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-то има доста информация за песните, която може да ти е полезна за класифицирането, ако имаш локална база - на базата на какво би класифицирала?
|