1"""
2[Title/Звание]
3Focus, Manage, Improve (FMI)
4
5[Description/Обрисовка]
6Focus, Manage, Improve - Фокусирай се върху най-важните си задачи, управлявай времето си ефективно и подобри продуктивността си.
7FMI представлява уеб приложение, което комбинира to-do списъци, календар, напомняния, личен дневник и бюджетен тракер
8за цялостна организация. Накратко - то не открива топлата вода, но я събира на едно място, за да може да се използва по-ефикасно.
9Защото умните помнят, а още по-умните си записват...
10
11[Functionalities/Надарености]
12FMI ще поддържа следните функционалности:
131. Вход и регистрация
142. To-do list - поддържане на списък с текущите задачи на потребителя
15 - създаване на задачи, редактиране, изтриване, отбелязване като изпълнени
16 - всяка от задачите има заглавие и описание, както и приоритет и краен срок, по които потребителят може да ги сортира
17 - възможност за съвместни списъци с други потребители (за общи проекти във фирмата или за напитките за 8ми декември например)
18 - възможност за добавяне на задача в календара
19 + бонус - управление на задачи с гласови команди
203. Календар - поддържане и визуализация на календар с бъдещи събития
21 - има дневен, седмичен и месечен изглед
22 - потребителите могат да създават събития, като всяко от тях има име, дата и час, както и възможност за описание
23 - възможност за съвместни календари с други потребители
24 + бонус - експортиране на календара като файл
254. Дневник - поддържа личен дневник и възможност за добавяне на кратки бележки (notes). В дневникът потребителят може да записва мисли,
26 цели, преживявания във формата на свободен текст и снимки,
27 а в бележките да отдели по-кратки записки (като списъци за пазаруване и идеи за подаръци).
28 - записките имат категории, по които могат да бъдат филтрирани
29 + бонус - проследяване на навици и рутина - в шаблон за навици като спорт, пиене на вода, четене на книга потребителят
30 може да отбелязва дейността като извършена
315. Личен бюджет - записване на приходи и разходи (в категории - храна, транспорт, забавления и т.н.)
32 - визуализация чрез прости графики на месечна база
33 + бонус - задаване на бюджет в определена категория
346. Напомняния - изпраща нотификации за предстоящи задачи с краен срок, за наближаващи събития, за рутинни задължения,
35 които не са изпълнени в рамките на деня, както и за достигането на лимит в някоя категория разходи
36 + бонус - създаване на специфично напомняне в определен час от самия потребител (тип аларма)
37
38П.С. Някои от (бонус) функционалностите могат да отпаднат и/или да бъдат заменени. Още идеи за бонус функционалности са форум със съвети,
39известия за burnout (ако задачите надвишат лимит), получаване на значки при изпълнение на задачи, цитат на деня.
40
41[Milestones/Възлови точки]
42- Разработка на backbone модул, съдържащ регистрация и вход и управляващ базовата логика на приложението
43- Разработка на To-Do List модул - логика за създаване и менажиране на списъци със задачи
44- Разработка на модул Календар - логика за създаване и добавяне на събития
45- Разработка на модул Дневник - логика за добавяне на записи в дневника и създаване на бележки
46- Разработка на модул Личен бюджет - логика по записване на приходи и разходи и техния анализ
47- Разработка на модул Напомняния, обвързан с останалите готови модули
48- Разработка на допълнителните функционалности
49- Разработка на модул за front-end
50- Разработка на тестове
51
52[Estimate in man-hours/Времеоценка в човекочасове]
53~130 часа (~10-20 часа за research и научаване на новите за мен технологии, които проекта ще включва +
54 по ~12 часа за всеки от модулите + ~5-7 часа, разпределени равномерно за плач и депресия)
55
56[Usage of technologies/Потребление на технологии]
57-Django
58-Django REST Framework
59-SQLite (вградено в Django) - за database
60-HTML/CSS/JavaScript + Bootstrap - за front-end разработка
61-django-notifications - за напомняния
62-matplotlib - за визуализация на графики
63-SpeechRecognition - за гласови команди
64"""
----------------------------------------------------------------------
Ran 0 tests in 0.000s
NO TESTS RAN
Георги Кунчев
02.12.2024 11:27Голяма част от проекта Django дава (почти) наготово, така че според мен естимацията ти е надвишена, но всеки човек работи с различна скорост, така че може и да си права.
За да се бориш за максимален брой точки, съветвам да направиш всичко, което си описала, защото нито една от отделните функционалности не е нещо сложно.
"Django REST Framework" - Това не знам защо би ти трябвало, но може да изпускам нещо.
Името е топ!
|