1"""
2[Title/Звание]
3
4BudgetFlow - система за управление на лични финанси
5
6[Description/Обрисовка]
7
8BudgetFlow e desktop приложение за проследяване и анализиране на лични
9финанси. Целта на проекта e да помогне на потребителите да следят своите
10разходи, бюджети и финансови навици по удобен и интуитивен начин.
11
12Потребителят може да добавя разходи и приходи, да ги организира по
13категории, да задава месечни бюджети и да разглежда статистики за
14харченето си. Приложението ще предоставя графики и автоматичен анализ
15на разходите, за да помага за по-добро финансово планиране.
16
17[Functionalities/Надарености]
18
19- Добавяне, редактиране и премахване на разходи и приходи.
20- Създаване на категории за различни видове разходи.
21- Задаване на месечен бюджет.
22- Проследяване на текущ баланс.
23- Автоматично сортиране на транзакции по дата и категория.
24- Търсене и филтриране на транзакции.
25- Генериране на статистики и графики.
26- Известяване при надвишаване на зададен бюджет.
27- Запазване и зареждане на информация от файлове.
28- Генериране на месечни/седмични финансови отчети.
29
30[Milestones/Възлови точки]
31
32- Реализиране на логиката за управление на транзакции.
33- Запазване на данни във файлове.
34- Зареждане на информация при стартиране и запазване при излизане от програмата или при специална командан save.
35- Добавяне, редактиране и премахване на транзакции.
36- Работа с категории и бюджети.
37- Изчисляване на статистики.
38- Генериране на графики и анализи.
39- Търсене по категория, дата и сума.
40- Сортиране на резултати.
41- Реализиране на потребителски интерфейс.
42- Навигация между различните функционалности.
43- Добавяне на unit тестове.
44
45[Estimate in man-hours/Времеоценка в човекочасове]
46
4750 часа
48
49[Usage of technologies/Потребление на технологии]
50
51- CustomTkinter за графичен интерфейс
52- JSON за съхранение на данни
53- matplotlib за графики и статистики
54- datetime за работа с дати
55- unittest за unit тестове
56"""
----------------------------------------------------------------------
Ran 0 tests in 0.000s
NO TESTS RAN
Виктор Бечев
19.05.2026 16:16Помисли дали JSON ти е най-добрата технология за съхраняване на такъв тип данни. Може да се окаже, че някакъв ORM ти е по-подходящо решение.
Отвъд това - звучи добре, но имай предвид, че статистиките и графиките са ключова част от проекта, гледай да не останат недовършени.
|