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

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

3 точки общо

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

 1"""
 2[Title/Звание]
 3To-Do Manager
 4
 5
 6[Description/Обрисовка]
 7To-Do Manager e инструмент/приложение за управление на задачи и органзиране на персонални и професионални ангажименти. 
 8Идеята на приложението е да улесни потребителите в структурирането на дневните/месечните си задачи и в това те да следят
 9напредъка си в изпълнението на възложените им такива. Приложението предлага лесно управление на задачи и се отличава с добавените
10си функционалности сортиране на задачи по дата, приоритет, категория и краен срок. Би било изключително полозено за студенти , 
11тъй като често балансират между множество задачи, като домашни работи, проекти, изпити и извънкласни дейности и тепърва навлизат 
12в плаюането на битови сметки, които често биват забравяни. :)
13Приложението предлага възможността за добавяне на нови функционлности по всяко и интеграция с други такива, като например имейл.сссссс
14
15
16[Functionalities/Надарености]
17-Регистрация/вход на потребител
18-Добавяне на нова задача със следните характеристики:
19    -заглавие
20    -категория(работа/лични/училище/здраве)
21    -приоритет(нисък/висок/среден)
22    -краен срок
23    -маркиране като важна задача (по избор)
24-Преглед на задачи
25-Филтриране на задачи
26-Редактиране на задача
27-Изтриване на задача
28-Филтриране на задачи по дадена характеристика
29-Търсене на задача по име/ключова дума
30-Цветове за категории
31    --визуално разграничаване на задачите чрез цветове (работа - синьо, здраве - зелено)
32-Експортиране на списък от (завършени) задачи в тесктов файл
33
34
35[Milestones/Възлови точки]
36-Създаване на базова структура
37-Регистрация и вход
38-Операции:
39    --добавяне на задача
40    --изтриване на задача
41    --преглед на задача
42    --редактиране на задача
43-Филтриране по характеристика
44-Сортиране по характеристика
45-Работа с текстови файлове
46-Работа с база данни
47-Тестване.
48
49[Estimate in man-hours/Времеоценка в човекочасове]
50Предполагам приблизително 60-70 часа като съдя по моитте знания и възможности.
51(Тъй като не съм правила проект от такъв тип до момента наистина не мога да преценя колко време би ми отнело.)
52(Донякъде това важи и за технологиите, които ще използвам.)
53
54[Usage of technologies/Потребление на технологии]
55
56-База данни - SQLite
57-Backend - Python
58   --Обработка на лични данни/пароли - hashlib
59   --Добавяне на цветове - colorama
60   --Обработка на тесков файл - csv
61   --Дати - datetime
62(Frontend - не съм убедена, че ще усепя да го направя, но ако науча как става бих добавила)
63
64"""


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

NO TESTS RAN

Дискусия
Георги Кунчев
03.12.2024 17:32

Няма проблем. Само пиши тук, за да знаем.
Камелия Тодорова
03.12.2024 17:10

Ако измисля по-добра идея ,за по-сложен проект има ли как да я променя по-нататък? Към момента проблема ми с измислянето на подходяш проект по-скоро идва от това, че не знам с кое бих се справила успешно.
Георги Кунчев
03.12.2024 16:41

Ако целиш това да е уеб приложение, най-вероятно повечете функционалност ще дойде наготово (бази данни, потребители, сортиране...). Ако решиш да го направиш като десктоп приложение, в което сама имплементираш всички тези неща, може би ще набере достатъчно сложност, но не съм убеден. А и не съм убеден дали е добра идея да преоткриваш топлата вода с това сама да използваш `hashlib` за пароли, при положение, че има доста готови (и по-добри) методи за това. Като цяло това е доста сходно с това, което ще направим на лекциите за Джанго. Можеш да го направиш уеб, но да помислиш с какво би могла да надградиш, за да не се окаже, че имаш прост код от дестина функции с по 5 реда и няколко HTML темплейта.
История
Това решение има само една версия.