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

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

5 точки общо

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

 1'''
 2[Title/Звание]
 3Poker bg
 4
 5[Description/Обрисовка]
 6    Приложение за създаване и играене на покер между играчи в мрежата
 7
 8[Functionalities/Надарености]
 9    Поддържа създаване на онлайн стаи за покер между хора, където могат да залагат и играят. Всеки човек ще има акаунт със текущ баланс и история на игрите.
10    Създаване на публични и запазени с парола лобита.
11    Всичко ще се вижда чрез графики с pygames.
12
13[Milestones/Възлови точки]
14    Създаване на профилна система.
15    Свързване на клиентите със сървъра и създаване на стаи за покер в които може да се влезе.
16    Успешно играене на покер със залагане и тн.
17    Чат бокс в лобито.
18    Ранклиста на най-печеливши и най-губещи за седмицата.
19    Информацията се запазва локално в системата(локален файл) и след рестартиране може да се продължи от последния сейв.
20    [Maybe if i have time]
21    Френдлист
22    Блеклист
23
24[Estimate in man-hours/Времеоценка в човекочасове]
25    Нямам абсолютно никаква идея, може би 35 +-10 часа 
26
27[Usage of technologies/Потребление на технологии]
28    Pygames
29    Sockets
30    Local File System
31'''


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

OK

Дискусия
Илиян Георгиев
04.01.2024 15:32

Ще е локален сървър за който ще използвам сокети, информацията ще се запазва на локален файл.
Георги Кунчев
04.01.2024 10:13

Тук имаш шанс да направиш нещо достатъчно сложно, но не си го обмислил достатъчно добре. Казваш, че искаш да имаш ранклиста и да имаш сървър, който пази информация, но в технологиите не го виждам. Помисли с какво ще си направиш сървъра.
Георги Кунчев
03.01.2024 11:38

В идеята има хляб, но ми се струва проста. Реално е сравнима с проектът за Shopping List, който визуализирах на лекциите, а дори бих казал по-лесна. [Milestones/Възлови точки] "Създаване на профилна система." - имаш го почти наготово. "Създаване на тестета и работа с тях (Редактиране)." - два модела за 10 минути. "Свързване на профил със създадените от него тестета." - един ред код. [Usage of technologies/Потребление на технологии] Bootstrap - Нека има, но не е нещо, което ние ще оценяваме. Това няма връзка с Пайтън. База данни - Идват наготово с Джанго. CSS HTML - Нека е красиво, но няма да го оценяваме като познания свързани с курса. Като естимейт си близо, ако приемем, че не си правил Джанго досега, но е по-скоро в долната граница. За да се пребориш за добра оценка, ще е нужно да надградиш идеята си и да разшириш функционалностите и методите за програмиране, които да демонстрираш с проекта си. В това си състояние, най-вероятно ще се бориш за 10-16 точки от максимум 60.
История

n1 n
2 
3'''1'''
4[Title/Звание]2[Title/Звание]
5Poker bg3Poker bg
64
7[Description/Обрисовка]5[Description/Обрисовка]
8    Приложение за създаване и играене на покер между играчи в мрежата6    Приложение за създаване и играене на покер между играчи в мрежата
97
10[Functionalities/Надарености]8[Functionalities/Надарености]
n11    Поддържа създаване на онлайн стаи за покер между хора. Всеки човек ще има акаунт със текущ баланс и история на игрите.n9    Поддържа създаване на онлайн стаи за покер между хора, където могат да залагат и играят. Всеки човек ще има акаунт със текущ баланс и история на игрите.
12    Създаване на публични и запазени с парола лобита.10    Създаване на публични и запазени с парола лобита.
n13    Всичко ще се вижда чрез графики.n11    Всичко ще се вижда чрез графики с pygames.
1412
15[Milestones/Възлови точки]13[Milestones/Възлови точки]
n16Създаване на профилна система.n14    Създаване на профилна система.
17Свързване на клиентите със сървъра и създаване на стаи за покер в които може да се влезе.15    Свързване на клиентите със сървъра и създаване на стаи за покер в които може да се влезе.
18Успешно играене на покер със залагане и тн.16    Успешно играене на покер със залагане и тн.
19Чат бокс в лобито.17    Чат бокс в лобито.
20Ранклиста на най-печеливши и най-губещи.18    Ранклиста на най-печеливши и най-губещи за седмицата.
21Информацията се запазва локално при сървъра и след рестартиране може да се продължи от последния сейв.19    Информацията се запазва локално в системата(локален файл) и след рестартиране може да се продължи от последния сейв.
22[Maybe if i have time]20    [Maybe if i have time]
23Френдлист21    Френдлист
24Блеклист22    Блеклист
2523
26[Estimate in man-hours/Времеоценка в човекочасове]24[Estimate in man-hours/Времеоценка в човекочасове]
n27Нямам абсолютно никаква идея, може би 30 +-10 часа n25    Нямам абсолютно никаква идея, може би 35 +-10 часа 
2826
29[Usage of technologies/Потребление на технологии]27[Usage of technologies/Потребление на технологии]
t30Pygamest28    Pygames
31Network stuff29    Sockets
30    Local File System
32'''31'''
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op

f1f1
22
3'''3'''
n4 n
5(Всичко в кръгли скоби е шега до доказване на противното)
6 
7 
8[Title/Звание]4[Title/Звание]
n9Flashiest cardsn5Poker bg
10 
116
12[Description/Обрисовка]7[Description/Обрисовка]
n13    Онлайн приложение за създаване и споделяне на флаш карти за запаметяване на материала за изпитите. n8    Приложение за създаване и играене на покер между играчи в мрежата
14Флаш карти или Flash Cards е метод за научаване на неща чрез използване на двустранни карти с въпрос от едната страна и отговор от другата.
159
16[Functionalities/Надарености]10[Functionalities/Надарености]
n17    Приложението поддържа създаване на акаунти на клиентите, през които те използват, създават, редактират и ъплоудват направениn11    Поддържа създаване на онлайн стаи за покер между хора. Всеки човек ще има акаунт със текущ баланс и история на игрите.
18от тях тестета флаш карти в обща библиотека, където могат да бъдат използвани от другите юзъри. Ъплоудването е 12    Създаване на публични и запазени с парола лобита.
19само при желание на създателя.13    Всичко ще се вижда чрез графики.
20    По време на използването на тесте карти, потребителя ще преценява колко лесна или трудна е била последната карта и спрямо отговора,
21картата ще бъде дадена отново по-скоро или след повече време.
22 
23 
2414
25[Milestones/Възлови точки]15[Milestones/Възлови точки]
26Създаване на профилна система.16Създаване на профилна система.
n27Създаване на тестета и работа с тях (Редактиране).n17Свързване на клиентите със сървъра и създаване на стаи за покер в които може да се влезе.
28Свързване на профил със създадените от него тестета.18Успешно играене на покер със залагане и тн.
29Използване на тесте.19Чат бокс в лобито.
30Създаване на обща библиотека, където могат да се споделят тестета.20Ранклиста на най-печеливши и най-губещи.
31(Pay to play - До 50 карти на ден, ако искаш повече ще плащаш.)21Информацията се запазва локално при сървъра и след рестартиране може да се продължи от последния сейв.
32(Add ChatGPT)22[Maybe if i have time]
33Добавяне картите да поддържат форматиране на текста и снимка.23Френдлист
34 24Блеклист
3525
36[Estimate in man-hours/Времеоценка в човекочасове]26[Estimate in man-hours/Времеоценка в човекочасове]
n37Нямам абсолютно никаква идея, може би 20 +-10 часа n27Нямам абсолютно никаква идея, може би 30 +-10 часа 
38 
3928
40[Usage of technologies/Потребление на технологии]29[Usage of technologies/Потребление на технологии]
t41Djangot30Pygames
42Bootstrap31Network stuff
43База данни
44CSS HTML
45(Python)
46 
47'''32'''
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op