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

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

7 точки общо

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

 1"""
 2[Title/Звание]
 3Movie-Fan
 4
 5[Description/Обрисовка]
 6Има игри с между 5 и 10 категории, за всяка от които участниците трябва да качат подходящ филм.  След като всички участници в дадена игра са качили филмите си в настоящата категория, се прави гласуване за най-добрия филм. След като гласуването приключи се разпределят точките от категорията и се отключва следващата категория. Победителят в играта е този, който има най-много точки накрая.
 7
 8[Functionalities/Надарености]
 9Могат да се създават Игри от всеки user, в които да се включват други user-и (когато се създаде игра тя има уникален код, чрез който други хора могат да се присъединят до началото на Играта, което се дава от създателя на Играта). Един user може да участва в повече от една Игра едновременно. Категориите в една Игра се определят при създаването й, могат да се избират от списък или да се създават нови (една категория може да е жанр, или нещо по-различно "Филм с Джони Деп", "Guilty pleasure" и т.н.).  
10Качването на филми става чрез въвеждане на име на филм, което се търси в база данни с филми и се избира от списък.
11Разпределянето на точки зависи от броя на участниците в играта, като се разпределят n * (n - 1) точки във всяка категория, където n е броя на участниците в играта (например, ако в играта участват 5 души, първият получава 5 точки, вторият - 4 и т.н.). Приключването на категория се случва, когато всички участници са качили филмите си в нея. Всеки участник трябва да гласува за най-добрия филм в категорията, като не може да гласува за своя собствен. При гласуването се показва само името на филма, без да се вижда кой го е качил. След като всички участници са гласували, се разпределят точките от категорията и се отключва следващата категория.
12За всяка игра има Leaderboard.
13Всеки user може да проследява прогреса си (спечелени категории и игри).
14
15[Milestones/Възлови точки]
16Графичен интерфейс
17Създаване на игри
18СЪздаване и избиране на категории
19Качване на филми
20Гласуване за филми
21Разпределяне на точки
22Пазене на резултати
23Комуникация с база данни с филми
24
25[Estimate in man-hours/Времеоценка в човекочасове]
26100 часа
27
28[Usage of technologies/Потребление на технологии]
29React
30Django
31"""


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

OK

Дискусия
Дария Лазарова
03.01.2024 16:30

Филмите ще взимам от Google Play Store API
Георги Кунчев
03.01.2024 13:43

Играта ми звучи много сходно до Dixit: https://en.wikipedia.org/wiki/Dixit_(board_game) Ако я пипнеш малко, можеш да използваш техния механизъм за оценки, какво и факта, че даден потребител измисля категорията за всеки рунд. Разбира се, не държа да е така. Само давам идея, защото този формат е доказано работещ добре. "Качването на филми става чрез въвеждане на име на филм, което се търси в база данни с филми и се избира от списък." - това в възлово за успеха на проекта, защото е най-интересната част. Не съм сигурен откъде идват филмите. Надявам се да идват от някакво API, като IMDB или нещо подобно.
История

f1"""f1"""
2[Title/Звание]2[Title/Звание]
3Movie-Fan3Movie-Fan
nn4 
4[Description/Обрисовка]5[Description/Обрисовка]
n5Има игри с между 5 и 10 категории, за всяка от които участниците трябва да качат подходящ филм.  След като всички участници в дадена игра са качили филмите си в настоящата категория, се прави гласуване за най-добрия филм. Победителят във всяка категория получава 1 точка и се отключва следващата категория. Победителят в играта е този, който има най-много точки. (Нещо като Music League, ама с филми)n6Има игри с между 5 и 10 категории, за всяка от които участниците трябва да качат подходящ филм.  След като всички участници в дадена игра са качили филмите си в настоящата категория, се прави гласуване за най-добрия филм. След като гласуването приключи се разпределят точките от категорията и се отключва следващата категория. Победителят в играта е този, който има най-много точки накрая.
7 
6[Functionalities/Надарености]8[Functionalities/Надарености]
n7Могат да се създават Игри от всеки user, в които да се включват други user-и (когато се създаде игра тя се появява във feed-а на останалите и те могат да се присъединят, ако желаят). Един user може да участва в повече от една игра едновременно. Категориите се избират от списък или се създават нови (една категория може да е жанр, или нещо по-различно "Филм с Джони Деп", "Guilty pleasure" и т.н.). При гласуването се показват всички филми, които са качени в дадена категория и се гласува. n9Могат да се създават Игри от всеки user, в които да се включват други user-и (когато се създаде игра тя има уникален код, чрез който други хора могат да се присъединят до началото на Играта, което се дава от създателя на Играта). Един user може да участва в повече от една Игра едновременно. Категориите в една Игра се определят при създаването й, могат да се избират от списък или да се създават нови (една категория може да е жанр, или нещо по-различно "Филм с Джони Деп", "Guilty pleasure" и т.н.).  
8Качването на филми става чрез въвеждане на име на филм, което се търси в база данни с филми и се избира от списък.10Качването на филми става чрез въвеждане на име на филм, което се търси в база данни с филми и се избира от списък.
nn11Разпределянето на точки зависи от броя на участниците в играта, като се разпределят n * (n - 1) точки във всяка категория, където n е броя на участниците в играта (например, ако в играта участват 5 души, първият получава 5 точки, вторият - 4 и т.н.). Приключването на категория се случва, когато всички участници са качили филмите си в нея. Всеки участник трябва да гласува за най-добрия филм в категорията, като не може да гласува за своя собствен. При гласуването се показва само името на филма, без да се вижда кой го е качил. След като всички участници са гласували, се разпределят точките от категорията и се отключва следващата категория.
9За всяка игра има Leaderboard.12За всяка игра има Leaderboard.
n10Всеки user може да track-ва прогреса си (спечелени категории и игри) и да го споделя в социалните мрежи.n13Всеки user може да проследява прогреса си (спечелени категории и игри).
14 
11[Milestones/Възлови точки]15[Milestones/Възлови точки]
12Графичен интерфейс16Графичен интерфейс
nn17Създаване на игри
18СЪздаване и избиране на категории
19Качване на филми
20Гласуване за филми
21Разпределяне на точки
22Пазене на резултати
13Комуникация с база данни с филми23Комуникация с база данни с филми
n14Създаване на игриn24 
15Пазене на резултати
16[Estimate in man-hours/Времеоценка в човекочасове]25[Estimate in man-hours/Времеоценка в човекочасове]
n17Идея нямам, ама ще е много.n26100 часа
27 
18[Usage of technologies/Потребление на технологии]28[Usage of technologies/Потребление на технологии]
n19Интерфейс - Kivy (probably)n29React
20Комуникация с база данни с филми - requests30Django
21Пазене на резултати - SQLite (probably)
22"""31"""
tt32 
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op