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

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

4 точки общо

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

 1"""
 2[Title/Звание]
 3ElderAssist
 4
 5[Description/Обрисовка]
 6ElderAssist e уеб платформа за подпомагане на възрастни хора в ежедневните им задачи и социалната им ангажираност. 
 7Tя позволява на потребителите да създават профили, да споделят своите интереси и нужди, и да се свързват с други 
 8потребители за взаимопомощ и социални дейности.
 9
10[Functionalities/Надарености]
111. Системата дава възможност за създаване и управление на профили, в които да има полета за лична информация за име, квартал в София, телефонен номер, 
12електронна поща, дата на раждане, пол, интереси и нужди.
132. Системата позволява на нуждаещите се потребителите да публикуват обяви за помощ, като описват конкретните задачи, за които имат нужда от помощ, 
14като например пазаруване, доставка на лекарства, транспорт от точка А до точка Б, споменавайки дали биха заплатили за помощта или не.
153. Системата позволява на потребителите, които виждат обява за помощ, да кандидатстват за нея.
164. Платформата изпраща известия на потребителя, качил обява за помощ, когато някой кандидатства за нея.
175. Системата позволява на нуждаещите се потребителите да приемат или отхвърлят кандидатурите за помощ, като при приемане се изпраща известие на потребителя, 
18който е кандидатствал за помощта.
196. Когато нуждаещият се отвори съобщението от кандидатстването за помощ, системата му показва информация за потребителя, който е кандидатствал, включително неговия профил и контактна информация.
207. Когато потребителят, публикувал обява, одобри кандидат, всички други кандидатури за тази обява се отхвърлят автоматично и на всички други кандидати се изпраща известие за отхвърляне.
218. Системата позволява на потребителите да разглеждат обяви за помощ.
229. **ако остане време** Чат функционалност, която позволява на потребителите да комуникират помежду си след като има одобрен кандидат за помощ.
23
24
25[Milestones/Възлови точки]
261. Създаване на база данни и модели за потребителите и обявите за помощ
272. Реализиране на функционалността за създаване и управление на профили
283. Реализиране на функционалността за публикуване на обяви за помощ
294. Реализиране на функционалността за кандидатстване за обяви
305. Реализиране на системата за известия при кандидатстване и приемане или отхвърляне на кандидатури
316. Реализиране на функционалността за търсене на обяви за помощ
327. Чат модул за комуникация между потребителите
338. Тестване и отстраняване на грешки в системата
349. Графичен интерфейс за потребителите
35
36
37[Estimate in man-hours/Времеоценка в човекочасове]
3874 часа:
391. Създаване на база данни и модели за потребителите и обявите за помощ 4 часа
402. Реализиране на функционалността за създаване и управление на профили 10 часа
413. Реализиране на функционалността за публикуване на обяви за помощ 10 часа
424. Реализиране на функционалността за кандидатстване за обяви 10 часа
435. Реализиране на системата за известия при кандидатстване и приемане или отхвърляне на кандидатури 10 часа
446. Реализиране на функционалността за търсене на обяви за помощ 10 часа
457. Чат модул за комуникация между потребителите 10 часа
468. Тестване и отстраняване на грешки в системата 10 часа
47
48[Usage of technologies/Потребление на технологии]
49- Python за бекенд разработка
50- Django за уеб фреймуърк
51- SQLite за база данни
52- HTML, CSS и JavaScript за фронтенд разработка
53"""


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

NO TESTS RAN

Дискусия
Виктор Бечев
17.05.2026 14:39

Хубаво описано, но имай предвид че следните точки: ``` 2. Реализиране на функционалността за създаване и управление на профили 10 часа 3. Реализиране на функционалността за публикуване на обяви за помощ 10 часа 4. Реализиране на функционалността за кандидатстване за обяви 10 часа 6. Реализиране на функционалността за търсене на обяви за помощ 10 часа ``` Би следвало да дойдат в голям процент стандарните неща, които Djago предоставя. Да, разбира се, че ще имаш модели, вюта и темплейти, но замисли се какво ти коства публикуването на обява: - Да имаш форма + бутон. - Да имаш модел за обявите. - Да имаш вю, което да прави пост (което с тази сложност, може вече да го има наготово в Django, не съм сигурен). Което не цели да каже, че проектът ти ще е прекалено малък, по-скоро бъди готова дистрибуцията на времето да е много различна (нотификацията и чатът вероятно ще са по-трудоемки, от това, което описах).
История
Това решение има само една версия.