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

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

4 точки общо

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

 1"""
 2[Title/Звание]
 3    Къде са ми парите????
 4    
 5[Description/Обрисовка]
 6    Tracker на доходи и разходи, който приема данни от потребител за доходите си, 
 7    колко и за какво използва парите си, и месечни лимити за определени дейности.
 8    Потребителя ще получи в замяна визуална репрезентация на разходите си, известия за редовни плащания като наем, вноски за заеми и битови сметки и
 9    "предупреждения" ако надвиши месечните си разходи.
10    
11[Functionalities/Надарености]
12    Приложението ще приема като входни данни месечния доход на потребителя и автоматично ще задели част от него за детерминирани разходи като месечни вноски за наем,
13    заеми или абонаменти, emergency fund и т.н.
14    Потребителят ще може да въвежда различни разходи, да ги обработва, трие, датира и категоризира. (развлечение, храна, гориво и т.н.)
15    Потребителят ще може да слага "месечни лимити" на различни категории разходи. (развлечение, екскурзии, черпене на колегите и т.н.)
16    Приложението ще визуализира разходите чрез различни видове графи и ще сравнява разходите за текущ месец с минали.
17    
18[Milestones/Възлови точки]
19    Основата на приложението ("гръбнака" в примера ви)
20    GUI
21    със сигурност има още неща, но не съм сигурен как да ги опиша... 
22     
23[Estimate in man-hours/Времеоценка в човекочасове]
24    no idea???????? за първи път ми е, не знам как да оценя времето си и качеството на труда ми.
25    
26[Usage of technologies/Потребление на технологии]
27    Интерфейс - Tkinter
28    Визуализация и обработка на входните данни - pandas, matplotlib
29    както milestones, определено има повече, но не съм сигурен
30"""


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

OK

Дискусия
Виктор Бечев
05.01.2024 12:17

За да е достатъчно голям проектът, "анализът" на данните следва да бъде доста голяма част от логиката. Предвид така дефинираните функционалности (графики, които с matplotlib са въпрос на 5 реда код на графика) - не виждам от къде ще дойде необходимата сложност. Дори не мога да си представя какви тестове би написал за това приложение. Ето ти и още неща, за които да се замислиш: - Как ще съхраняваш данните? - Ще има ли потребителски логин? Предложения за награждане: - Реален анализ на данните и някакъв алгоритъм за правене на препоръки. - Опция за разделяне на бюджет на проценти или плоски стойности и нотификации ако нещо излезе извън нормите. - Анализ на "глобалните" данни, i.e. на всички потребители и възможност за изготвяне на графики по дадени филтри и критерии.
История
Това решение има само една версия.