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

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

6 точки общо

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

  1"""
  2    Предварително се извинявам, че приложението ми няма да бъде подходящо за вас...
  3    Но само заради вас ще направя изключение, за да го видите!
  4    
  5[Title/Звание]
  6    LuxeLadies - Луксозното общество на жените
  7
  8[Description/Обрисовка]
  9    Добре дошли в LuxeLadies – мястото, където всички жени, които обичат да бъдат в крак с времето,
 10    да се социализират, да правят нови приятелства, да запълват свободното си време с различни активности
 11    и понякога да излизат от зоната си на комфорт, се събират! Това не е просто още едно приложение –
 12    това е вашето ново луксозно общество, където можете да откриете събития, които пасват перфектно на 
 13    вашия стил, интереси и настроение. Представете си, че имате личен асистент, който ви казва къде да 
 14    отидете, с кого да се запознаете и как да се впишете в най-интересните и стилни срещи в града. 
 15    Е, не чак да ви казва какво да правите – защото никоя жена не обича да се командва! Но със сигурност 
 16    ще получите полезни съвети и идеи, които да направят социалния ви живот още по-вълнуващ.
 17
 18    Как работи точно нашето уеб приложение? Първо се регистрирате и се подлагате на нашия „гаден“ процес
 19    на одобрение (не, не е гаден, просто искаме да се уверим, че сте една от нас!) Одобрението ни е 
 20    доста простичко всъщност - трябва да сте над 18-годишни, да работите или учите, за да видим, 
 21    че се стараете да развивате себе си. След това попълвате въпросник, за да разкриете кои са вашите 
 22    интереси, хобита и с какво се занимавате. Според отговорите ви, ние ви препоръчваме събития, 
 23    които ще ви накарат да блеснете и да създадете нови връзки с дами, които споделят същите интереси 
 24    като вас. Но въпреки това, абсолютно всички събития в нашата платформа са отворени за вас,
 25    ако решите да пробвате нещо ново! Може би на нашите събития ще срещнете своята нова най-добра 
 26    приятелка, бизнес партньорка или просто ще се забавлявате на най-готините събития в града.
 27
 28    И не се притеснявайте, защото ние се грижим за безопасността и удобството на всички дами в нашето 
 29    луксозно общество. А на събитията, никога няма да останете с празна чаша, било то с вода или с вино!
 30
 31[Functionalities/Надарености]
 321. Регистрация:
 33    Всяка дама, която иска да се присъедини към LuxeLadies, започва с попълване на форма за регистрация. 
 34    В нея ще трябва да предоставите основни лични данни като две имена, възраст, е-мейл адрес, парола и някои други 
 35    базови данни. Задължително трябва да попълните дали учите и/или работите, както и къде и какво точно правите. 
 36    Това е важната първа стъпка, за да се потвърди вашата регистрация и да преминете към следващия етап на 
 37    одобрение. След успешна регистрация ще можете да започнете да използвате приложението.
 38
 392. Одобрение на потребители:
 40    След регистрацията, потребителите преминават през процес на одобрение, който ни помага да се уверим,
 41    че отговарят на минималните изисквания. Това включва да са над 18 години, да работят и/или учат.
 42    Одобрението не е автоматично, защото искаме да сме сигурни, че всеки член на платформата споделя 
 43    същите цели и визия за събитието и социализацията, които предлагаме.
 44
 453. Попълване на въпросник:
 46    След одобрение, потребителите попълват въпросник за разкриване на техните интереси, хобита и 
 47    социални предпочитания. Това помага на платформата да предложи събития и дейности, които пасват на 
 48    личните интереси и стил на всеки потребител. 
 49    
 504. Сортиране на събития:
 51    След като потребителите попълнят въпросника и предоставят информация за своите интереси, 
 52    приложението използва тези данни, за да подбере и сортира събитията спрямо няколко критерия:
 53        - Местоположение: Географски избор на събития, които са в близост до потребителя или в желано местоположение.
 54        - Дата и час: Филтриране на събития по дата и час, така че потребителите да намират тези, които ще се случат
 55                      в удобен за тях период.
 56        - Интереси и отговори на въпросника: Препоръчване на събития въз основа на интересите на потребителя и
 57                                             отговорите на въпросника.
 58
 595. Записване за събития:
 60    След като събитията бъдат сортирани, потребителите могат да се запишат за участие чрез удобна форма 
 61    за регистрация за събитие. Всеки потребител получава потвърждение за регистрацията по имейл 
 62    и напомняния преди събитието.
 63
 646. Възможност за взаимодействие между потребителите:
 65    Потребителите могат да се свързват помежду си, да изпращат съобщения и да се организират за участие 
 66    в събития заедно. Това става чрез възможността за чат и създаване на групи в зависимост от интересите
 67    и събитията.
 68
 697. Личен профил и настройки:
 70    Потребителите могат да управляват своите профили, като редактират лични данни, предпочитания и 
 71    интереси.
 72
 738. Потребителски известия:
 74    Приложението изпраща известия на потребителите за важни събития и активности.
 75    Известията включват напомняния за предстоящи събития и нови предложения за събития. Потребителите 
 76    могат да персонализират своите известия, като избират какъв тип информация искат да получават.
 77
 789. Обратна връзка и оценка на събития:
 79    Потребителите могат да оставят отзиви и оценки за събитията, в които са участвали.
 80    Това ще помогне на другите потребители да изберат най-добрите събития, както и на организаторите да
 81    подобрят качеството на бъдещите срещи.
 82
 83[Milestones/Възлови точки]
 84    Точките, по които ще работя, ще следват списъка с функционалности.
 85
 861. Планиране и проектиране на структурата на проекта
 87    Разработка на основния архитектурен план за приложението, включително избор на технологии и 
 88    определяне на стъпките за изпълнение.
 89
 902. Настройка и интеграция на базата данни
 91    Създаване на необходимите структури за съхранение на потребителски данни, събития, регистрации и отзиви.
 92
 933. Регистрация и влизане в системата
 94    Разработка на механизъм за регистрация на нови потребители.
 95    Изграждане на система за вход в приложението с верификация на потребителите чрез имейл и парола.
 96
 974. Процес на одобрение на потребителите
 98    Изграждане на система за одобрение на новорегистрирани потребители, за да се гарантира, че те 
 99    отговарят на минималните изисквания за участие в платформата.
100
1015. Разработка на въпросника за потребители
102    Създаване на форма за въпросник, който потребителите попълват за да разкриват своите интереси, 
103    хобита и социални предпочитания.
104
1056. Система за сортиране и препоръка на събития
106    Изграждане на алгоритъм за сортиране на събития според предпочитанията на потребителите, 
107    местоположението и времето.
108
1097. Записване за събития
110    Разработка на интерфейс за записване на потребителите за участие в събития с потвърждения по 
111    имейл и напомняния преди събитието.
112
1138. Чат и взаимодействие между потребителите
114    Създаване на функционалност за чат и създаване на групи между потребители, които искат да се запишат
115    за събития заедно.
116
1179. Лични профили и настройки
118    Разработка на механизъм за редактиране на лични данни, интереси и социални предпочитания от страна 
119    на потребителите.
120
12110. Потребителски известия
122    Интеграция на система за известия (push notifications и имейли) за напомняния за събития и нови 
123    предложения, които съответстват на интересите на потребителя.
124
12511. Обратна връзка и оценка на събития
126    Създаване на система за оставяне на отзиви и оценки за събития, за да се подпомогне изборът на 
127    събития за други потребители.
128
12912. Front-End разработка и дизайн на потребителски интерфейс:
130    Проектиране и изграждане на лесен за използване и естетически приятен интерфейс.
131
13213. Тестове и оптимизация
133    Провеждане на функционални тестове за всички основни части на приложението и оптимизация на
134    производителността и потребителския интерфейс.
135   
136[Estimate in man-hours/Времеоценка в човекочасове]
137    1. Планиране и проектиране на структурата на проекта (5-10 часа)
138    2. Настройка и интеграция на базата данни (10-15 часа)
139    3. Регистрация и влизане в системата (15-20 часа)
140    4. Процес на одобрение на потребителите (5-10 часа)
141    5. Разработка на въпросника за потребители (5-10 часа)
142    6. Система за сортиране и препоръка на събития (10-15 часа)
143    7. Записване за събития (10-15 часа)
144    8. Чат и взаимодействие между потребителите (30-40 часа)
145    9. Лични профили и настройки (10-15 часа)
146    10. Потребителски известия (5-10 часа)
147    11. Обратна връзка и оценка на събития (10-15 часа)
148    12. Front-End разработка и дизайн на потребителски интерфейс (20-30 часа)
149    13. Тестове и оптимизация (30-35 часа)
150
151    Общо време: 165 - 240 часа
152
153[Usage of technologies/Потребление на технологии]
154    Back-end: Django
155    Front-end: Bootstrap, HTML и CSS
156    База данни: SQLite
157    Комуникация с имейл: django.core.mail
158    Чат между потребителите: Django Channels
159    Тестване: unittest
160    Карти: Google Maps API
161
162"""


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

NO TESTS RAN

Дискусия
Виктор Бечев
01.12.2024 01:18

Шаблонът е спазен, нямаме претенции към формата на писане, така че всичко е точно. Разбивката е чудесна, проектът звучи обещаващо. Изглежда сякаш би искала наистина да го развиеш, така че съветът ми към теб е да наблегнеш на добрия дизайн, така че back-end-ът ти да е API-like. Казвам го, защото е много възможно в някакъв момент да искаш да направиш мобилна версия на същото, което с добре изграден back-end ще ти позволи да си спестиш доста усилия, просто да направиш един UI за мобилна версия и всичко да работи прекрасно. Можем в някоя почивка да си поговорим по темата, а най-добре да е и заедно с Жорката, тъй като неговите знания по темата са по-практически. Има и други неща, с които ще се сблъскаш, които могат да бъдат предизвикателни от гледна точка на самата имплементация, като например функционалността за чат. Отново ще трябва Жорката да обясни как нещата изглеждат чисто практически, затова те подтиквам да ни хванеш на къс пас някой път, да си поговорим по темата. Slay, queen!
Ивана Димитрова
30.11.2024 19:08

Здравейте. Понеже реших моето уеб приложение да бъде адресирано само към жени, написах си и описанието на проекта по този начин, по скоро като представяне цялостно на приложението и да бъде леко подканващо към дамите да се запишат. Та въпроса ми е: Да си променя ли описанието, така че бъде както е във вашия шаблон на домашното?
История

f1"""f1"""
n2 n2    Предварително се извинявам, че приложението ми няма да бъде подходящо за вас...
3    Но само заради вас ще направя изключение, за да го видите!
4    
3[Title/Звание]5[Title/Звание]
4    LuxeLadies - Луксозното общество на жените6    LuxeLadies - Луксозното общество на жените
57
6[Description/Обрисовка]8[Description/Обрисовка]
n7 n
8    Добре дошли в LuxeLadies – мястото, където всички жени, които обичат да бъдат в крак с времето,9    Добре дошли в LuxeLadies – мястото, където всички жени, които обичат да бъдат в крак с времето,
9    да се социализират, да правят нови приятелства, да запълват свободното си време с различни активности10    да се социализират, да правят нови приятелства, да запълват свободното си време с различни активности
n10    и понвкога да излизат от зоната си на комфорт, се събират! Това не е просто още едно приложение –n11    и понякога да излизат от зоната си на комфорт, се събират! Това не е просто още едно приложение –
11    това е вашето ново луксозно общество, където можете да откриете събития, които пасват перфектно на 12    това е вашето ново луксозно общество, където можете да откриете събития, които пасват перфектно на 
12    вашия стил, интереси и настроение. Представете си, че имате личен асистент, който ви казва къде да 13    вашия стил, интереси и настроение. Представете си, че имате личен асистент, който ви казва къде да 
13    отидете, с кого да се запознаете и как да се впишете в най-интересните и стилни срещи в града. 14    отидете, с кого да се запознаете и как да се впишете в най-интересните и стилни срещи в града. 
n14    Е, не чак да ви казва какво да правите, защото една жена не може да се командвано да ви се дават n15    Е, не чак да ви казва какво да правите – защото никоя жена не обича да се командва! Но със сигурност 
15    полезни съвети и идеи.16    ще получите полезни съвети и идеи, които да направят социалния ви живот още по-вълнуващ.
1617
17    Как работи точно нашето уеб приложение? Първо се регистрирате и се подлагате на нашия „гаден“ процес18    Как работи точно нашето уеб приложение? Първо се регистрирате и се подлагате на нашия „гаден“ процес
18    на одобрение (не, не е гаден, просто искаме да се уверим, че сте една от нас!) Одобрението ни е 19    на одобрение (не, не е гаден, просто искаме да се уверим, че сте една от нас!) Одобрението ни е 
19    доста простичко всъщност - трябва да сте над 18-годишни, да работите или учите, за да видим, 20    доста простичко всъщност - трябва да сте над 18-годишни, да работите или учите, за да видим, 
20    че се стараете да развивате себе си. След това попълвате въпросник, за да разкриете кои са вашите 21    че се стараете да развивате себе си. След това попълвате въпросник, за да разкриете кои са вашите 
n21    интереси, хобита и с какво се за нимавате. Според отговорите ви, ние ви препоръчваме събития, n22    интереси, хобита и с какво се занимавате. Според отговорите ви, ние ви препоръчваме събития, 
22    които ще ви накарат да блеснете и да създадете нови връзки с дами, които споделят същите интереси 23    които ще ви накарат да блеснете и да създадете нови връзки с дами, които споделят същите интереси 
23    като вас. Но въпреки това, абсолютно всички събития в нашата платформа са отворени за вас,24    като вас. Но въпреки това, абсолютно всички събития в нашата платформа са отворени за вас,
24    ако решите да пробвате нещо ново! Може би на нашите събития ще срещнете своята нова най-добра 25    ако решите да пробвате нещо ново! Може би на нашите събития ще срещнете своята нова най-добра 
25    приятелка, бизнес партньорка или просто ще се забавлявате на най-готините събития в града.26    приятелка, бизнес партньорка или просто ще се забавлявате на най-готините събития в града.
2627
27    И не се притеснявайте, защото ние се грижим за безопасността и удобството на всички дами в нашето 28    И не се притеснявайте, защото ние се грижим за безопасността и удобството на всички дами в нашето 
28    луксозно общество. А на събитията, никога няма да останете с празна чаша, било то с вода или с вино!29    луксозно общество. А на събитията, никога няма да останете с празна чаша, било то с вода или с вино!
2930
tt31[Functionalities/Надарености]
321. Регистрация:
33    Всяка дама, която иска да се присъедини към LuxeLadies, започва с попълване на форма за регистрация. 
34    В нея ще трябва да предоставите основни лични данни като две имена, възраст, е-мейл адрес, парола и някои други 
35    базови данни. Задължително трябва да попълните дали учите и/или работите, както и къде и какво точно правите. 
36    Това е важната първа стъпка, за да се потвърди вашата регистрация и да преминете към следващия етап на 
37    одобрение. След успешна регистрация ще можете да започнете да използвате приложението.
38 
392. Одобрение на потребители:
40    След регистрацията, потребителите преминават през процес на одобрение, който ни помага да се уверим,
41    че отговарят на минималните изисквания. Това включва да са над 18 години, да работят и/или учат.
42    Одобрението не е автоматично, защото искаме да сме сигурни, че всеки член на платформата споделя 
43    същите цели и визия за събитието и социализацията, които предлагаме.
44 
453. Попълване на въпросник:
46    След одобрение, потребителите попълват въпросник за разкриване на техните интереси, хобита и 
47    социални предпочитания. Това помага на платформата да предложи събития и дейности, които пасват на 
48    личните интереси и стил на всеки потребител. 
49    
504. Сортиране на събития:
51    След като потребителите попълнят въпросника и предоставят информация за своите интереси, 
52    приложението използва тези данни, за да подбере и сортира събитията спрямо няколко критерия:
53        - Местоположение: Географски избор на събития, които са в близост до потребителя или в желано местоположение.
54        - Дата и час: Филтриране на събития по дата и час, така че потребителите да намират тези, които ще се случат
55                      в удобен за тях период.
56        - Интереси и отговори на въпросника: Препоръчване на събития въз основа на интересите на потребителя и
57                                             отговорите на въпросника.
58 
595. Записване за събития:
60    След като събитията бъдат сортирани, потребителите могат да се запишат за участие чрез удобна форма 
61    за регистрация за събитие. Всеки потребител получава потвърждение за регистрацията по имейл 
62    и напомняния преди събитието.
63 
646. Възможност за взаимодействие между потребителите:
65    Потребителите могат да се свързват помежду си, да изпращат съобщения и да се организират за участие 
66    в събития заедно. Това става чрез възможността за чат и създаване на групи в зависимост от интересите
67    и събитията.
68 
697. Личен профил и настройки:
70    Потребителите могат да управляват своите профили, като редактират лични данни, предпочитания и 
71    интереси.
72 
738. Потребителски известия:
74    Приложението изпраща известия на потребителите за важни събития и активности.
75    Известията включват напомняния за предстоящи събития и нови предложения за събития. Потребителите 
76    могат да персонализират своите известия, като избират какъв тип информация искат да получават.
77 
789. Обратна връзка и оценка на събития:
79    Потребителите могат да оставят отзиви и оценки за събитията, в които са участвали.
80    Това ще помогне на другите потребители да изберат най-добрите събития, както и на организаторите да
81    подобрят качеството на бъдещите срещи.
82 
83[Milestones/Възлови точки]
84    Точките, по които ще работя, ще следват списъка с функционалности.
85 
861. Планиране и проектиране на структурата на проекта
87    Разработка на основния архитектурен план за приложението, включително избор на технологии и 
88    определяне на стъпките за изпълнение.
89 
902. Настройка и интеграция на базата данни
91    Създаване на необходимите структури за съхранение на потребителски данни, събития, регистрации и отзиви.
92 
933. Регистрация и влизане в системата
94    Разработка на механизъм за регистрация на нови потребители.
95    Изграждане на система за вход в приложението с верификация на потребителите чрез имейл и парола.
96 
974. Процес на одобрение на потребителите
98    Изграждане на система за одобрение на новорегистрирани потребители, за да се гарантира, че те 
99    отговарят на минималните изисквания за участие в платформата.
100 
1015. Разработка на въпросника за потребители
102    Създаване на форма за въпросник, който потребителите попълват за да разкриват своите интереси, 
103    хобита и социални предпочитания.
104 
1056. Система за сортиране и препоръка на събития
106    Изграждане на алгоритъм за сортиране на събития според предпочитанията на потребителите, 
107    местоположението и времето.
108 
1097. Записване за събития
110    Разработка на интерфейс за записване на потребителите за участие в събития с потвърждения по 
111    имейл и напомняния преди събитието.
112 
1138. Чат и взаимодействие между потребителите
114    Създаване на функционалност за чат и създаване на групи между потребители, които искат да се запишат
115    за събития заедно.
116 
1179. Лични профили и настройки
118    Разработка на механизъм за редактиране на лични данни, интереси и социални предпочитания от страна 
119    на потребителите.
120 
12110. Потребителски известия
122    Интеграция на система за известия (push notifications и имейли) за напомняния за събития и нови 
123    предложения, които съответстват на интересите на потребителя.
124 
12511. Обратна връзка и оценка на събития
126    Създаване на система за оставяне на отзиви и оценки за събития, за да се подпомогне изборът на 
127    събития за други потребители.
128 
12912. Front-End разработка и дизайн на потребителски интерфейс:
130    Проектиране и изграждане на лесен за използване и естетически приятен интерфейс.
131 
13213. Тестове и оптимизация
133    Провеждане на функционални тестове за всички основни части на приложението и оптимизация на
134    производителността и потребителския интерфейс.
135   
136[Estimate in man-hours/Времеоценка в човекочасове]
137    1. Планиране и проектиране на структурата на проекта (5-10 часа)
138    2. Настройка и интеграция на базата данни (10-15 часа)
139    3. Регистрация и влизане в системата (15-20 часа)
140    4. Процес на одобрение на потребителите (5-10 часа)
141    5. Разработка на въпросника за потребители (5-10 часа)
142    6. Система за сортиране и препоръка на събития (10-15 часа)
143    7. Записване за събития (10-15 часа)
144    8. Чат и взаимодействие между потребителите (30-40 часа)
145    9. Лични профили и настройки (10-15 часа)
146    10. Потребителски известия (5-10 часа)
147    11. Обратна връзка и оценка на събития (10-15 часа)
148    12. Front-End разработка и дизайн на потребителски интерфейс (20-30 часа)
149    13. Тестове и оптимизация (30-35 часа)
150 
151    Общо време: 165 - 240 часа
152 
153[Usage of technologies/Потребление на технологии]
154    Back-end: Django
155    Front-end: Bootstrap, HTML и CSS
156    База данни: SQLite
157    Комуникация с имейл: django.core.mail
158    Чат между потребителите: Django Channels
159    Тестване: unittest
160    Карти: Google Maps API
161 
30"""162"""
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op