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. на всички потребители и възможност за изготвяне на графики по дадени филтри и критерии.
|