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

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

6 точки общо

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

 1"""
 2[Title/Звание]
 3BeDobro (подлежи на сериозно обмисляне)
 4
 5[Description/Обрисовка]
 6Социална мрежа, която свързва хора из цяла България. Мостовете на свързване са: доброволчески акции, 
 7конкретни продукти, услуги и инициативи, носещи допълнителен доход на доброволческите органзации. Приложението
 8е предназначено за улесняване на комуникацията между страните доброволец - организация и за повишаване на ефективността
 9на организациите. Поддържат се два типа акаунти - за организация и за обикновен потребител (доброволец). 
10Всяка организация поддържа календар от събития, които предстоят, а всеки доброволец има възможност да ги
11разгледа и да се включи в някоe от тях.
12Всеки член на социалната мрежа има възможност да разглежда постове на други потребители, да ги коментира и хареса.
13Съответно, без значение дали е обикновен потребител или доброволческа организация, всеки потребител може и да добави свой пост.
14
15
16[Functionalities/Надарености]
17Инструкциите към програмата биват подавани под формата на кликване или въвеждане на текст от клавиатурата.
18Потребителят се регистрира в сайта с имейл и парола.
19Системата изпраща имейл за потвърждение и създава профил в базата данни.
20
21Потребителят се вписва в системата.
22При търсене на конкретно събитие системата извлича от базата данни нужната информация и тя се визуализира.
23При добавяне на събитие/публикация, информацията се записва в базата.
24
25[Milestones/Възлови точки]
26Типичните Регистрация/Вход
27
28Налични функционалности за доброволец:
291. Добавяне на публикация
302. Харесване, коментиране на публикация
313. Feed с публикации на други потребители/организации
324. Търсене на доброволческо събитие и включване към такова
335. Списък с приятели
34
35Налични функционалности за организация:
361. Добавяне на събития
372. Календар на събития
383. Добавяне на публикация
394. Харесване, коментиране на публикация
405. Членове на организацията
416. Feed с публикации на други потребители/организации
427. Магазин (подлежи на сериозно обмисляне)
43
44Възможно е да се добави и: по-детайлна редакция на профил (снимка, био ...), изтегляне на снимки от публикация
45
46[Estimate in man-hours/Времеоценка в човекочасове]
47Понеже нямам реална представа дали ще успея да осъщества всички мои мечти и надежди - ще опитам със 100 часа.
48
49[Usage of technologies/Потребление на технологии]
50Django + Светата Троица (HTML, CSS, JS)
51"""


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

OK

Дискусия
Георги Кунчев
04.01.2024 10:49

Въпросът е, че голяма част от нещата, които описваш, Джанго дава наготово. Като казваш ООП за потребителите, реално трябва да напишеш два класа и само да опишеш пропъртитата им. За authentication вече има готов декоратор, който просто използваш. Започни така, запознай се с Джанго достатъчно добре, че да вдигнеш проекта, а после помисли как да излезеш от границите на Джанго, за да направиш нещо и със свой код, а не само използвайки built-in Джанго функционалност.
Велислава Крумова
04.01.2024 10:02

Все още не ми е кристално ясно как ще се реализира всичко, но по време на работа ще се опитам да разширя с други функционалности. Идеята за използване на ООП ще се реализира в двата различни вида потребители, може да се реализира и клас с информация за всеки пост. Относно наследяване - в момента не мисля, че може да се включи под някаква форма. Мога да си направя декоратор за authentication на потребител и за това какви действия (функционалности) може да извършва, но не знам дали това е с достатъчно високо ниво на сложност. С генератор може да се итерира през краен брой постове на потребителите. За да използвам и контекстни мениджъри може да се добави нова функционалност за извличане на информация за събитията в json формат, което не знам с какво би било полезно, но за момента ми хрумва само това.
Георги Кунчев
03.01.2024 12:04

Идеята е добре, но като технологии и знания ще визуализираш само Django. Той няма да ти позволи да се развихриш и да покажеш разнообразни знания по теми, които сме покривали в курса като декоратори, генератори, контекстни мениджъри, ООП... Имаш доста функционалности, които са нужни да изграждане на платформата си, но ще визуализират едни и също знания и похвати. Можеш да продължиш с идеята си, но помисли как да ни демонстрираш по-широк спектър от умения.
Велислава Крумова
25.12.2023 21:25

Сори, че съм го качила 10^n пъти, но ми даваше някаква грешка и си мислех, че изобщо не се е качило :)
История

n1'''n1"""
2---------------------------------------------------------------------------------------------------------------
3[Title/Звание]2[Title/Звание]
4BeDobro (подлежи на сериозно обмисляне)3BeDobro (подлежи на сериозно обмисляне)
54
6[Description/Обрисовка]5[Description/Обрисовка]
7Социална мрежа, която свързва хора из цяла България. Мостовете на свързване са: доброволчески акции, 6Социална мрежа, която свързва хора из цяла България. Мостовете на свързване са: доброволчески акции, 
8конкретни продукти, услуги и инициативи, носещи допълнителен доход на доброволческите органзации. Приложението7конкретни продукти, услуги и инициативи, носещи допълнителен доход на доброволческите органзации. Приложението
9е предназначено за улесняване на комуникацията между страните доброволец - организация и за повишаване на ефективността8е предназначено за улесняване на комуникацията между страните доброволец - организация и за повишаване на ефективността
10на организациите. Поддържат се два типа акаунти - за организация и за обикновен потребител (доброволец). 9на организациите. Поддържат се два типа акаунти - за организация и за обикновен потребител (доброволец). 
11Всяка организация поддържа календар от събития, които предстоят, а всеки доброволец има възможност да ги10Всяка организация поддържа календар от събития, които предстоят, а всеки доброволец има възможност да ги
12разгледа и да се включи в някоe от тях.11разгледа и да се включи в някоe от тях.
13Всеки член на социалната мрежа има възможност да разглежда постове на други потребители, да ги коментира и хареса.12Всеки член на социалната мрежа има възможност да разглежда постове на други потребители, да ги коментира и хареса.
14Съответно, без значение дали е обикновен потребител или доброволческа организация, всеки потребител може и да добави свой пост.13Съответно, без значение дали е обикновен потребител или доброволческа организация, всеки потребител може и да добави свой пост.
1514
1615
17[Functionalities/Надарености]16[Functionalities/Надарености]
18Инструкциите към програмата биват подавани под формата на кликване или въвеждане на текст от клавиатурата.17Инструкциите към програмата биват подавани под формата на кликване или въвеждане на текст от клавиатурата.
19Потребителят се регистрира в сайта с имейл и парола.18Потребителят се регистрира в сайта с имейл и парола.
20Системата изпраща имейл за потвърждение и създава профил в базата данни.19Системата изпраща имейл за потвърждение и създава профил в базата данни.
2120
22Потребителят се вписва в системата.21Потребителят се вписва в системата.
23При търсене на конкретно събитие системата извлича от базата данни нужната информация и тя се визуализира.22При търсене на конкретно събитие системата извлича от базата данни нужната информация и тя се визуализира.
24При добавяне на събитие/публикация, информацията се записва в базата.23При добавяне на събитие/публикация, информацията се записва в базата.
2524
26[Milestones/Възлови точки]25[Milestones/Възлови точки]
27Типичните Регистрация/Вход26Типичните Регистрация/Вход
2827
29Налични функционалности за доброволец:28Налични функционалности за доброволец:
301. Добавяне на публикация291. Добавяне на публикация
312. Харесване, коментиране на публикация302. Харесване, коментиране на публикация
323. Feed с публикации на други потребители/организации313. Feed с публикации на други потребители/организации
334. Търсене на доброволческо събитие и включване към такова324. Търсене на доброволческо събитие и включване към такова
345. Списък с приятели335. Списък с приятели
3534
36Налични функционалности за организация:35Налични функционалности за организация:
371. Добавяне на събития361. Добавяне на събития
382. Календар на събития372. Календар на събития
393. Добавяне на публикация383. Добавяне на публикация
404. Харесване, коментиране на публикация394. Харесване, коментиране на публикация
415. Членове на организацията405. Членове на организацията
426. Feed с публикации на други потребители/организации416. Feed с публикации на други потребители/организации
437. Магазин (подлежи на сериозно обмисляне)427. Магазин (подлежи на сериозно обмисляне)
4443
45Възможно е да се добави и: по-детайлна редакция на профил (снимка, био ...), изтегляне на снимки от публикация44Възможно е да се добави и: по-детайлна редакция на профил (снимка, био ...), изтегляне на снимки от публикация
4645
47[Estimate in man-hours/Времеоценка в човекочасове]46[Estimate in man-hours/Времеоценка в човекочасове]
48Понеже нямам реална представа дали ще успея да осъщества всички мои мечти и надежди - ще опитам със 100 часа.47Понеже нямам реална представа дали ще успея да осъщества всички мои мечти и надежди - ще опитам със 100 часа.
4948
50[Usage of technologies/Потребление на технологии]49[Usage of technologies/Потребление на технологии]
51Django + Светата Троица (HTML, CSS, JS)50Django + Светата Троица (HTML, CSS, JS)
t52'''t51"""
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op

f1'''f1'''
tt2---------------------------------------------------------------------------------------------------------------
2[Title/Звание]3[Title/Звание]
3BeDobro (подлежи на сериозно обмисляне)4BeDobro (подлежи на сериозно обмисляне)
45
5[Description/Обрисовка]6[Description/Обрисовка]
6Социална мрежа, която свързва хора из цяла България. Мостовете на свързване са: доброволчески акции, 7Социална мрежа, която свързва хора из цяла България. Мостовете на свързване са: доброволчески акции, 
7конкретни продукти, услуги и инициативи, носещи допълнителен доход на доброволческите органзации. Приложението8конкретни продукти, услуги и инициативи, носещи допълнителен доход на доброволческите органзации. Приложението
8е предназначено за улесняване на комуникацията между страните доброволец - организация и за повишаване на ефективността9е предназначено за улесняване на комуникацията между страните доброволец - организация и за повишаване на ефективността
9на организациите. Поддържат се два типа акаунти - за организация и за обикновен потребител (доброволец). 10на организациите. Поддържат се два типа акаунти - за организация и за обикновен потребител (доброволец). 
10Всяка организация поддържа календар от събития, които предстоят, а всеки доброволец има възможност да ги11Всяка организация поддържа календар от събития, които предстоят, а всеки доброволец има възможност да ги
11разгледа и да се включи в някоe от тях.12разгледа и да се включи в някоe от тях.
12Всеки член на социалната мрежа има възможност да разглежда постове на други потребители, да ги коментира и хареса.13Всеки член на социалната мрежа има възможност да разглежда постове на други потребители, да ги коментира и хареса.
13Съответно, без значение дали е обикновен потребител или доброволческа организация, всеки потребител може и да добави свой пост.14Съответно, без значение дали е обикновен потребител или доброволческа организация, всеки потребител може и да добави свой пост.
1415
1516
16[Functionalities/Надарености]17[Functionalities/Надарености]
17Инструкциите към програмата биват подавани под формата на кликване или въвеждане на текст от клавиатурата.18Инструкциите към програмата биват подавани под формата на кликване или въвеждане на текст от клавиатурата.
18Потребителят се регистрира в сайта с имейл и парола.19Потребителят се регистрира в сайта с имейл и парола.
19Системата изпраща имейл за потвърждение и създава профил в базата данни.20Системата изпраща имейл за потвърждение и създава профил в базата данни.
2021
21Потребителят се вписва в системата.22Потребителят се вписва в системата.
22При търсене на конкретно събитие системата извлича от базата данни нужната информация и тя се визуализира.23При търсене на конкретно събитие системата извлича от базата данни нужната информация и тя се визуализира.
23При добавяне на събитие/публикация, информацията се записва в базата.24При добавяне на събитие/публикация, информацията се записва в базата.
2425
25[Milestones/Възлови точки]26[Milestones/Възлови точки]
26Типичните Регистрация/Вход27Типичните Регистрация/Вход
2728
28Налични функционалности за доброволец:29Налични функционалности за доброволец:
291. Добавяне на публикация301. Добавяне на публикация
302. Харесване, коментиране на публикация312. Харесване, коментиране на публикация
313. Feed с публикации на други потребители/организации323. Feed с публикации на други потребители/организации
324. Търсене на доброволческо събитие и включване към такова334. Търсене на доброволческо събитие и включване към такова
335. Списък с приятели345. Списък с приятели
3435
35Налични функционалности за организация:36Налични функционалности за организация:
361. Добавяне на събития371. Добавяне на събития
372. Календар на събития382. Календар на събития
383. Добавяне на публикация393. Добавяне на публикация
394. Харесване, коментиране на публикация404. Харесване, коментиране на публикация
405. Членове на организацията415. Членове на организацията
416. Feed с публикации на други потребители/организации426. Feed с публикации на други потребители/организации
427. Магазин (подлежи на сериозно обмисляне)437. Магазин (подлежи на сериозно обмисляне)
4344
44Възможно е да се добави и: по-детайлна редакция на профил (снимка, био ...), изтегляне на снимки от публикация45Възможно е да се добави и: по-детайлна редакция на профил (снимка, био ...), изтегляне на снимки от публикация
4546
46[Estimate in man-hours/Времеоценка в човекочасове]47[Estimate in man-hours/Времеоценка в човекочасове]
47Понеже нямам реална представа дали ще успея да осъщества всички мои мечти и надежди - ще опитам със 100 часа.48Понеже нямам реална представа дали ще успея да осъщества всички мои мечти и надежди - ще опитам със 100 часа.
4849
49[Usage of technologies/Потребление на технологии]50[Usage of technologies/Потребление на технологии]
50Django + Светата Троица (HTML, CSS, JS)51Django + Светата Троица (HTML, CSS, JS)
51'''52'''
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op

nn1'''
1"""[Title/Звание]2[Title/Звание]
2BeDobro (подлежи на сериозно обмисляне)3BeDobro (подлежи на сериозно обмисляне)
34
4[Description/Обрисовка]5[Description/Обрисовка]
5Социална мрежа, която свързва хора из цяла България. Мостовете на свързване са: доброволчески акции, 6Социална мрежа, която свързва хора из цяла България. Мостовете на свързване са: доброволчески акции, 
6конкретни продукти, услуги и инициативи, носещи допълнителен доход на доброволческите органзации. Приложението7конкретни продукти, услуги и инициативи, носещи допълнителен доход на доброволческите органзации. Приложението
7е предназначено за улесняване на комуникацията между страните доброволец - организация и за повишаване на ефективността8е предназначено за улесняване на комуникацията между страните доброволец - организация и за повишаване на ефективността
8на организациите. Поддържат се два типа акаунти - за организация и за обикновен потребител (доброволец). 9на организациите. Поддържат се два типа акаунти - за организация и за обикновен потребител (доброволец). 
9Всяка организация поддържа календар от събития, които предстоят, а всеки доброволец има възможност да ги10Всяка организация поддържа календар от събития, които предстоят, а всеки доброволец има възможност да ги
10разгледа и да се включи в някоe от тях.11разгледа и да се включи в някоe от тях.
11Всеки член на социалната мрежа има възможност да разглежда постове на други потребители, да ги коментира и хареса.12Всеки член на социалната мрежа има възможност да разглежда постове на други потребители, да ги коментира и хареса.
12Съответно, без значение дали е обикновен потребител или доброволческа организация, всеки потребител може и да добави свой пост.13Съответно, без значение дали е обикновен потребител или доброволческа организация, всеки потребител може и да добави свой пост.
1314
1415
15[Functionalities/Надарености]16[Functionalities/Надарености]
16Инструкциите към програмата биват подавани под формата на кликване или въвеждане на текст от клавиатурата.17Инструкциите към програмата биват подавани под формата на кликване или въвеждане на текст от клавиатурата.
17Потребителят се регистрира в сайта с имейл и парола.18Потребителят се регистрира в сайта с имейл и парола.
18Системата изпраща имейл за потвърждение и създава профил в базата данни.19Системата изпраща имейл за потвърждение и създава профил в базата данни.
1920
20Потребителят се вписва в системата.21Потребителят се вписва в системата.
21При търсене на конкретно събитие системата извлича от базата данни нужната информация и тя се визуализира.22При търсене на конкретно събитие системата извлича от базата данни нужната информация и тя се визуализира.
22При добавяне на събитие/публикация, информацията се записва в базата.23При добавяне на събитие/публикация, информацията се записва в базата.
2324
24[Milestones/Възлови точки]25[Milestones/Възлови точки]
25Типичните Регистрация/Вход26Типичните Регистрация/Вход
2627
27Налични функционалности за доброволец:28Налични функционалности за доброволец:
281. Добавяне на публикация291. Добавяне на публикация
292. Харесване, коментиране на публикация302. Харесване, коментиране на публикация
303. Feed с публикации на други потребители/организации313. Feed с публикации на други потребители/организации
314. Търсене на доброволческо събитие и включване към такова324. Търсене на доброволческо събитие и включване към такова
325. Списък с приятели335. Списък с приятели
3334
34Налични функционалности за организация:35Налични функционалности за организация:
351. Добавяне на събития361. Добавяне на събития
362. Календар на събития372. Календар на събития
373. Добавяне на публикация383. Добавяне на публикация
384. Харесване, коментиране на публикация394. Харесване, коментиране на публикация
395. Членове на организацията405. Членове на организацията
406. Feed с публикации на други потребители/организации416. Feed с публикации на други потребители/организации
417. Магазин (подлежи на сериозно обмисляне)427. Магазин (подлежи на сериозно обмисляне)
4243
43Възможно е да се добави и: по-детайлна редакция на профил (снимка, био ...), изтегляне на снимки от публикация44Възможно е да се добави и: по-детайлна редакция на профил (снимка, био ...), изтегляне на снимки от публикация
4445
45[Estimate in man-hours/Времеоценка в човекочасове]46[Estimate in man-hours/Времеоценка в човекочасове]
46Понеже нямам реална представа дали ще успея да осъщества всички мои мечти и надежди - ще опитам със 100 часа.47Понеже нямам реална представа дали ще успея да осъщества всички мои мечти и надежди - ще опитам със 100 часа.
4748
48[Usage of technologies/Потребление на технологии]49[Usage of technologies/Потребление на технологии]
49Django + Светата Троица (HTML, CSS, JS)50Django + Светата Троица (HTML, CSS, JS)
t50"""t51'''
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op

t1"""[Title/Звание]t1"""[Title/Звание]
2BeDobro (подлежи на сериозно обмисляне)2BeDobro (подлежи на сериозно обмисляне)
33
4[Description/Обрисовка]4[Description/Обрисовка]
5Социална мрежа, която свързва хора из цяла България. Мостовете на свързване са: доброволчески акции, 5Социална мрежа, която свързва хора из цяла България. Мостовете на свързване са: доброволчески акции, 
6конкретни продукти, услуги и инициативи, носещи допълнителен доход на доброволческите органзации. Приложението6конкретни продукти, услуги и инициативи, носещи допълнителен доход на доброволческите органзации. Приложението
7е предназначено за улесняване на комуникацията между страните доброволец - организация и за повишаване на ефективността7е предназначено за улесняване на комуникацията между страните доброволец - организация и за повишаване на ефективността
8на организациите. Поддържат се два типа акаунти - за организация и за обикновен потребител (доброволец). 8на организациите. Поддържат се два типа акаунти - за организация и за обикновен потребител (доброволец). 
9Всяка организация поддържа календар от събития, които предстоят, а всеки доброволец има възможност да ги9Всяка организация поддържа календар от събития, които предстоят, а всеки доброволец има възможност да ги
10разгледа и да се включи в някоe от тях.10разгледа и да се включи в някоe от тях.
11Всеки член на социалната мрежа има възможност да разглежда постове на други потребители, да ги коментира и хареса.11Всеки член на социалната мрежа има възможност да разглежда постове на други потребители, да ги коментира и хареса.
12Съответно, без значение дали е обикновен потребител или доброволческа организация, всеки потребител може и да добави свой пост.12Съответно, без значение дали е обикновен потребител или доброволческа организация, всеки потребител може и да добави свой пост.
1313
1414
15[Functionalities/Надарености]15[Functionalities/Надарености]
16Инструкциите към програмата биват подавани под формата на кликване или въвеждане на текст от клавиатурата.16Инструкциите към програмата биват подавани под формата на кликване или въвеждане на текст от клавиатурата.
17Потребителят се регистрира в сайта с имейл и парола.17Потребителят се регистрира в сайта с имейл и парола.
18Системата изпраща имейл за потвърждение и създава профил в базата данни.18Системата изпраща имейл за потвърждение и създава профил в базата данни.
1919
20Потребителят се вписва в системата.20Потребителят се вписва в системата.
21При търсене на конкретно събитие системата извлича от базата данни нужната информация и тя се визуализира.21При търсене на конкретно събитие системата извлича от базата данни нужната информация и тя се визуализира.
22При добавяне на събитие/публикация, информацията се записва в базата.22При добавяне на събитие/публикация, информацията се записва в базата.
2323
24[Milestones/Възлови точки]24[Milestones/Възлови точки]
25Типичните Регистрация/Вход25Типичните Регистрация/Вход
2626
27Налични функционалности за доброволец:27Налични функционалности за доброволец:
281. Добавяне на публикация281. Добавяне на публикация
292. Харесване, коментиране на публикация292. Харесване, коментиране на публикация
303. Feed с публикации на други потребители/организации303. Feed с публикации на други потребители/организации
314. Търсене на доброволческо събитие и включване към такова314. Търсене на доброволческо събитие и включване към такова
325. Списък с приятели325. Списък с приятели
3333
34Налични функционалности за организация:34Налични функционалности за организация:
351. Добавяне на събития351. Добавяне на събития
362. Календар на събития362. Календар на събития
373. Добавяне на публикация373. Добавяне на публикация
384. Харесване, коментиране на публикация384. Харесване, коментиране на публикация
395. Членове на организацията395. Членове на организацията
406. Feed с публикации на други потребители/организации406. Feed с публикации на други потребители/организации
417. Магазин (подлежи на сериозно обмисляне)417. Магазин (подлежи на сериозно обмисляне)
4242
43Възможно е да се добави и: по-детайлна редакция на профил (снимка, био ...), изтегляне на снимки от публикация43Възможно е да се добави и: по-детайлна редакция на профил (снимка, био ...), изтегляне на снимки от публикация
4444
45[Estimate in man-hours/Времеоценка в човекочасове]45[Estimate in man-hours/Времеоценка в човекочасове]
46Понеже нямам реална представа дали ще успея да осъщества всички мои мечти и надежди - ще опитам със 100 часа.46Понеже нямам реална представа дали ще успея да осъщества всички мои мечти и надежди - ще опитам със 100 часа.
4747
48[Usage of technologies/Потребление на технологии]48[Usage of technologies/Потребление на технологии]
49Django + Светата Троица (HTML, CSS, JS)49Django + Светата Троица (HTML, CSS, JS)
50"""50"""
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op