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

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

4 точки общо

0 успешни теста
0 неуспешни теста
Код (Добавяне на функционалност)

 1"""
 2[Title/Звание]
 3pyCalender
 4
 5[Description/Обрисовка]
 6Като студенти във ФМИ трябва много да ценим времето си, което за жалост никога не стига.. Но все пак е добре да имаме добър график, за да можем да се подготвим за предстоящата сесия, както и за допълнителните контолни/проекти. За тази цел, жертвайки част от времето си за сън, ще имплементирам уеб приложение, което представлява 'календар' за менажиране на събития/задачи. Всеки, желаещ да организира времето си, ще има възможност да се регистрира и да създава събития/задачи, които ще бъдат разделени в различни категории, според неговите нужди. pyCalender ще позволява на множество потребители да се включват в дадено събитие, което би улеснило груповите ни проекти. В края на годината, приложението ще направи recap на всички събития по категории и ще даде статистика за всеки потребител по колко време е прекарал за дадената задача.
 7
 8[Functionalities/Надарености]
 91. Логване: Всяко лице ще може да създаде профил в приложението, за да се възползва от функционалността му.
10
112. Създаване на тип/категория на събитие: Потребителите на приложението могат да групират няколко събития в дадена категория, като един вид това ще помогне за разбиването на някоя голяма задача на по-малки и по-лесна навигация. Категорията ще включва име, описание, приоритет. След създаването, потребителят може да я премахва/редактира.
12
133. Създаване на събитие: След като има създадена категория (поне една), потребителят може да създава събития. Всяко събитие се състои от име, описание, категорията, в която да бъде включено, която ще бъде избор на някоя от неговите създадени, статус, начало и край.
14
154. Добавяне на участник към събитие: За всяко събитие, потребителят ще може да добави хората, които иска да включи.
16
175. Списъци с всички категории и събития и филтрация.
18
196. Нотификация за предстоящи събития: Потребителите ще бъдат уведомявани по имейл за всяко предстоящо събитие.
20
217. Годишен отчет: В края на годината всеки потребител ще може да види статистика за своите събития/задачи.
22
238. Позволяване на потребителя да повтаря дадено събитие/задача ежедневно/ежеседмично и т.н.
24
259. Предоставяне на опция за различни изгледи на календара: дневен, седмичен, месечен и т.н.
26
27[Milestones/Възлови точки]
281. Планиране и настройка на проекта
29
302. Настройване и работа с базата данни
31
323. Имплементация на регистрация и влизане в системата
33
344. Създаване на категории, които включват събития, и събития.
35
365. Взаимодействие на няколко потребителя с конкретно събитие.
37
386. Потребителски известия.
39
407. Настройка на филтрацията
41
428. Събиране и обработка на данните за годишния отчет (recap)
43
449. Разработка на потребителски интерфейс
45
4610. Повтаряне на дадено събитие
47
48[Estimate in man-hours/Времеоценка в човекочасове]
49-На прима виста около 100-200ч, като:
50
511. Планиране и настройка на проекта - 4-5 часа
52
532. Настройване и работа с базата данни - 5-10 часа
54
553. Имплементация на регистрация и влизане в системата - 5-10 часа
56
574. Създаване на категории, които включват събития, и събития - 20-30 часа
58
595. Взаимодействие на няколко потребителя с конкретно събитие - 20 часа
60
616. Потребителски известия - 30 часа
62
637. Настройка на филтрацията - 20-30 часа
64
658. Събиране и обработка на данните за годишния отчед (recap) - 20-30 часа
66
679. Разработка на потребителски интерфейс - 20-30 часа
68
69
70[Usage of technologies/Потребление на технологии]
71BackEnd - Django, dateutil, smtplib, FullCalender
72Database - SQLlite
73Front-End - HTML, css
74ПП: Може да се наложи да използвам други или допълнителни технологии, което ще стане ясно като почна имплементацията, но за момента планът е такъв.
75"""


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

NO TESTS RAN

Дискусия
Виктор Бечев
02.12.2024 23:38

Разписала си го хубаво, но за съжаление е крайно недостатъчно за да се бориш за максимален брой точки. Не сме минали лекциите по Django, за да видиш колко прости са повечето от нещата, които си описала като функционалност. 1. Логване - няколко реда код, Django го предоставя наготово. 2. Създаване на тип/категория на събитие - модел в базата + семпъл интерфейс на front end-а. 3. Създаване на събитие - същото като горното. 4. Добавяне на участник към събитие - част от горното, по отношение на back end-а, само един-два елемента в графичния интерфейс. 5. Списъци с всички категории и събития и филтрация - филтрацията идва "почти" наготово, само трябва да я свържеш към front end-а. 6. Нотификация за предствоящи събития - ще ти е досадно да пращаш мейли, има някакви особености, но не е особено сложно концептуално. 7. Годишен отче**т** - само front end, на практика, вече цялата информация я имаш в базата. ``` Не го казвам за да те разубедя да правиш такъв проект, но със сигурност малее. Или трябва да измислиш допълнителни фийчъри или да смениш идеята.
История

f1"""f1"""
2[Title/Звание]2[Title/Звание]
3pyCalender3pyCalender
44
5[Description/Обрисовка]5[Description/Обрисовка]
6Като студенти във ФМИ трябва много да ценим времето си, което за жалост никога не стига.. Но все пак е добре да имаме добър график, за да можем да се подготвим за предстоящата сесия, както и за допълнителните контолни/проекти. За тази цел, жертвайки част от времето си за сън, ще имплементирам уеб приложение, което представлява 'календар' за менажиране на събития/задачи. Всеки, желаещ да организира времето си, ще има възможност да се регистрира и да създава събития/задачи, които ще бъдат разделени в различни категории, според неговите нужди. pyCalender ще позволява на множество потребители да се включват в дадено събитие, което би улеснило груповите ни проекти. В края на годината, приложението ще направи recap на всички събития по категории и ще даде статистика за всеки потребител по колко време е прекарал за дадената задача.6Като студенти във ФМИ трябва много да ценим времето си, което за жалост никога не стига.. Но все пак е добре да имаме добър график, за да можем да се подготвим за предстоящата сесия, както и за допълнителните контолни/проекти. За тази цел, жертвайки част от времето си за сън, ще имплементирам уеб приложение, което представлява 'календар' за менажиране на събития/задачи. Всеки, желаещ да организира времето си, ще има възможност да се регистрира и да създава събития/задачи, които ще бъдат разделени в различни категории, според неговите нужди. pyCalender ще позволява на множество потребители да се включват в дадено събитие, което би улеснило груповите ни проекти. В края на годината, приложението ще направи recap на всички събития по категории и ще даде статистика за всеки потребител по колко време е прекарал за дадената задача.
77
8[Functionalities/Надарености]8[Functionalities/Надарености]
91. Логване: Всяко лице ще може да създаде профил в приложението, за да се възползва от функционалността му.91. Логване: Всяко лице ще може да създаде профил в приложението, за да се възползва от функционалността му.
1010
112. Създаване на тип/категория на събитие: Потребителите на приложението могат да групират няколко събития в дадена категория, като един вид това ще помогне за разбиването на някоя голяма задача на по-малки и по-лесна навигация. Категорията ще включва име, описание, приоритет. След създаването, потребителят може да я премахва/редактира.112. Създаване на тип/категория на събитие: Потребителите на приложението могат да групират няколко събития в дадена категория, като един вид това ще помогне за разбиването на някоя голяма задача на по-малки и по-лесна навигация. Категорията ще включва име, описание, приоритет. След създаването, потребителят може да я премахва/редактира.
1212
133. Създаване на събитие: След като има създадена категория (поне една), потребителят може да създава събития. Всяко събитие се състои от име, описание, категорията, в която да бъде включено, която ще бъде избор на някоя от неговите създадени, статус, начало и край.133. Създаване на събитие: След като има създадена категория (поне една), потребителят може да създава събития. Всяко събитие се състои от име, описание, категорията, в която да бъде включено, която ще бъде избор на някоя от неговите създадени, статус, начало и край.
1414
154. Добавяне на участник към събитие: За всяко събитие, потребителят ще може да добави хората, които иска да включи.154. Добавяне на участник към събитие: За всяко събитие, потребителят ще може да добави хората, които иска да включи.
1616
175. Списъци с всички категории и събития и филтрация.175. Списъци с всички категории и събития и филтрация.
1818
n196. Нотификация за предствоящи събития: Потребителите ще бъдат уведомявани по имейл за всяко предстоящо събитие.n196. Нотификация за предстоящи събития: Потребителите ще бъдат уведомявани по имейл за всяко предстоящо събитие.
2020
n217. Годишен отчед: В края на годината всеки потребител ще може да види статистика за своите събития/задачи.n217. Годишен отчет: В края на годината всеки потребител ще може да види статистика за своите събития/задачи.
22 
238. Позволяване на потребителя да повтаря дадено събитие/задача ежедневно/ежеседмично и т.н.
24 
259. Предоставяне на опция за различни изгледи на календара: дневен, седмичен, месечен и т.н.
2226
23[Milestones/Възлови точки]27[Milestones/Възлови точки]
241. Планиране и настройка на проекта281. Планиране и настройка на проекта
2529
262. Настройване и работа с базата данни302. Настройване и работа с базата данни
2731
283. Имплементация на регистрация и влизане в системата323. Имплементация на регистрация и влизане в системата
2933
304. Създаване на категории, които включват събития, и събития.344. Създаване на категории, които включват събития, и събития.
3135
325. Взаимодействие на няколко потребителя с конкретно събитие.365. Взаимодействие на няколко потребителя с конкретно събитие.
3337
346. Потребителски известия.386. Потребителски известия.
3539
367. Настройка на филтрацията407. Настройка на филтрацията
3741
n388. Събиране и обработка на данните за годишния отчед (recap)n428. Събиране и обработка на данните за годишния отчет (recap)
3943
409. Разработка на потребителски интерфейс449. Разработка на потребителски интерфейс
nn45 
4610. Повтаряне на дадено събитие
4147
42[Estimate in man-hours/Времеоценка в човекочасове]48[Estimate in man-hours/Времеоценка в човекочасове]
43-На прима виста около 100-200ч, като:49-На прима виста около 100-200ч, като:
4450
451. Планиране и настройка на проекта - 4-5 часа511. Планиране и настройка на проекта - 4-5 часа
4652
472. Настройване и работа с базата данни - 5-10 часа532. Настройване и работа с базата данни - 5-10 часа
4854
493. Имплементация на регистрация и влизане в системата - 5-10 часа553. Имплементация на регистрация и влизане в системата - 5-10 часа
5056
514. Създаване на категории, които включват събития, и събития - 20-30 часа574. Създаване на категории, които включват събития, и събития - 20-30 часа
5258
535. Взаимодействие на няколко потребителя с конкретно събитие - 20 часа595. Взаимодействие на няколко потребителя с конкретно събитие - 20 часа
5460
556. Потребителски известия - 30 часа616. Потребителски известия - 30 часа
5662
577. Настройка на филтрацията - 20-30 часа637. Настройка на филтрацията - 20-30 часа
5864
598. Събиране и обработка на данните за годишния отчед (recap) - 20-30 часа658. Събиране и обработка на данните за годишния отчед (recap) - 20-30 часа
6066
619. Разработка на потребителски интерфейс - 20-30 часа679. Разработка на потребителски интерфейс - 20-30 часа
6268
6369
64[Usage of technologies/Потребление на технологии]70[Usage of technologies/Потребление на технологии]
t65BackEnd - Djangot71BackEnd - Django, dateutil, smtplib, FullCalender
66Database - SQLlite72Database - SQLlite
67Front-End - HTML, css73Front-End - HTML, css
68ПП: Може да се наложи да използвам други или допълнителни технологии, което ще стане ясно като почна имплементацията, но за момента планът е такъв.74ПП: Може да се наложи да използвам други или допълнителни технологии, което ще стане ясно като почна имплементацията, но за момента планът е такъв.
69"""75"""
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op