1# Description/Обрисовка
2#
3# The FinTracker is a web application designed to help users manage and monitor their expenses effectively.
4# Users can log their daily expenditures, categorize expenses, set budgets, and visualize spending patterns over time.
5# The application aims to provide a user-friendly interface for efficient financial tracking.
6#
7# Functionalities/Надарености
8#
9# User Authentication/Аутентикация на потребител:
10# User registration and login.
11# Personalized user dashboards.
12# Expense Logging/Записване на разходи:
13# Form for entering expense details (date, category, amount, description).
14# Categorization of expenses into predefined and custom categories.
15# Budgeting/Бюджетиране:
16# Setting monthly or weekly budgets for different expense categories.
17# Visual indicators to track budget adherence.
18# Expense History and Trends/История на разходите и тенденции:
19# Display of past expenses with search and filter options.
20# Charts or graphs illustrating expense trends.
21# Notifications/Известия:(Not sure if I will have enough time for this)
22# Reminders or notifications for approaching or exceeding budget limits.
23# Export and Reports/Експорт и доклади:
24# Exporting expense data.
25# Generation of reports for specific time periods.
26
27# Milestones/Възлови точки
28#
29# User Authentication and Dashboard Setup/Аутентикация на потребител и настройка на таблото:
30# Implement user registration and login.
31# Create personalized dashboards for users.
32# Expense Logging and Categorization/Записване на разходи и категоризация:
33# Develop the expense logging form.
34# Enable categorization and tagging of expenses.
35# Budgeting and Visual Indicators/Бюджетиране и визуални индикатори:
36# Implement budget-setting functionality.
37# Add visual indicators for budget tracking.
38# Expense History and Trends/История на разходите и тенденции:
39# Implement the display of expense history.
40# Integrate charts or graphs for expense trends.
41# Export and Reports/Експорт и доклади:
42# Develop functionality for exporting expense data.
43# Implement report generation for specific time periods.
44
45# Usage of technologies/Потребление на технологии
46#
47# Frontend:
48# HTML, CSS
49# JavaScript (Optional for dynamic interactions)
50# Bootstrap or other CSS frameworks for styling
51
52# Backend:
53# Django (Python web framework)
54# Django Forms for user input handling
55
56# Other Technologies (Optional):
57# Charting library for visualizing expense trends(for example highcharts)
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
Виктор Бечев
05.01.2024 12:22Има опасност проектът ти да се окаже тривиален по отношение на показаните знания. "Опасност" защото може да има неща, които да включват достатъчно интересна логика, но на прима виста единственото такова би могло да бъдат chart-овете и диаграмите.
Останалото би вклювало сходни умения като това, което Жорката показваше по време на Django лекциите.
Предложения за награждане:
- Анализ на данните и някакъв алгоритъм за правене на препоръки.
- Опция за разделяне на бюджет на проценти или плоски стойности и нотификации ако нещо излезе извън нормите.
- Анализ на "глобалните" данни, i.e. на всички потребители и възможност за изготвяне на графики по дадени филтри и критерии.
С други думи, замисли се - какво от това което ще напишеш ще можеш да тестваш? Няма да тестваш Django моделите, темплейтите и т.н., и ако се окаже, че нямаш какво да тестваш - значи нямаш кой знае каква логика, а предимно Django, където пък много неща ти идват наготово.
|