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

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

9 точки общо

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

 1'''[Title/Звание]
 2Timmy
 3
 4[Description/Обрисовка]
 5Timmy - за когато лош time management доведе до провал на Plan A, B, C, D ....
 6Представлява уеб приложение личен асистент, което позволява на потребителите
 7да систематизират дневните си задачи, да поддържат календар с важни събития и да получават напомняния за тях.
 8
 9[Functionalities/Надарености]
10Timmy ще предоставя следните функционалности на своите потребители:
11 - вход и регистрация
12 - поддържане на списък от дневни задачи и възможност за приоритизирането им
13 - поддържане на 'notes' секция за всеки потребител с важни записки
14 - отбелязване на задача като изпълнена и получаване на значка, ако бъдат изпълнени всички задачи за деня
15 - получаване на значка "Ти си машина" при направен 6-дневен streak (не може 7 от 7, трябва и ден за почивка)
16 - ако потребител има две поредни значки "Ти си машина", да получи имейл "Време ти е за почивка" с идеи как да разпусне
17 (идеята ми е да се извлича информация за предстоящи събития от друго приложение(например Facebook) и да се изпращат предложения.
18  Ако не се получи, може да остане на ниво подкана, че е време за почивка.)
19 - поддържане на календар с бъдещи важни събития
20 - изпращане на напомняне по имейл в избрано от потребителя време преди дадено събитие
21 - motivation quote на деня, за когато ти писне от time management
22 - страница с полезни съвети как да имаме добър time management
23 - класация на потребителите с най-много значки
24 - форум за споделяне на лични перипети с time management-а.
25 
26Възможност за допълнителни функционалности:
27 - наличие на множество форуми
28 - споделяне на календари между потребители
29 - потребител сам да създава форуми на интересни тематики свързани с time management.
30
31[Milestones/Възлови точки]
32 - backbone - модул с базовата логика на приложението, съединяващо звено
33 - модул за вход и регистрация
34 - модул "Списък дневни задачи" - имплементира логиката за създаването, поддържането (премахване, добавяне, маркиране като изпълнени)
35   дневни задачи и 'notes'; също така и логиката за приоритизирането им
36 - database - модул за поддържане на информацията
37 - модул изпращане на имейли - ще имплементира логиката за изпращане на напомняния
38 - модул "Връзка с други приложения" - комуникация с външни API-та
39 - модул "Календар" - имплементира премахване и добавяне на събития 
40 - модул "Значки" - имплементира алгоритъм за раздаването на значки
41 - модул "съвети за time management" - имплементира логиката по извличането на съвети 
42 - модул "форуми"
43 - модул "класация" (ако бъде осъществена съответната функционалност)
44 - модул за "front-end".
45
46[Estimate in man-hours/Времеоценка в човекочасове]
4770 часа, може и 60, но зависи от time management-а.
48
49[Usage of technologies/Потребление на технологии]
50 - основно Django
51 - Django REST за API-тата 
52 - HTML, CSS, JavaScript за front-end частта
53 - GitHub for version control.
54
55'''


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

OK

Дискусия
Даниела Георгиева
09.01.2024 09:34

Благодаря! Ще се постарая за тестовете и да стигна до споделените календари.
Виктор Бечев
05.01.2024 14:07

Супер, геймификацията ми харесва и търпи надграждане. Споделените календари са готина идея, ако ти остане време -давай смело. Ако понапишеш някой друг тест - би трябвало да имаш прилична сложност на проекта. :)
История
Това решение има само една версия.