You are on page 1of 3

ABSTRACT

The Personal Finance Tracker project


aims to empower users with the
tools and knowledge they need to
make informed financial decisions,
achieve their financial goals, and
build a secure financial future.

SP22-BSE-097 (MINAHIL JAVED)


SP22-BSE-085 (ALIZEH HAROON)
SP22-BSE-091 (FATIMA TAJAMAL)
Software Design and Architecture

PERSONAL FINANCE
TRACKER
Personal Finance Tracker

1. Introduction:
The Personal Finance Tracker (PFT) project is designed to empower individuals to take control
of their financial well-being by providing a comprehensive tool for tracking income, expenses,
savings, investments, and budgeting. PFT aims to simplify the process of financial management,
allowing users to make informed decisions about their finances and achieve their financial
goals.

2. Objectives:
- To develop a user-friendly platform for tracking personal finances.
- To enable users to categorize and monitor income and expenses effectively.
- To provide insights into spending patterns and financial trends.
- To facilitate goal setting and budget planning.
- To promote financial literacy and responsibility among users.

3. Scope:
The PFT will include features such as user registration and login, income and expense tracking,
categorization of transactions, visualization of financial data through charts and graphs, goal
setting and tracking, budget management, reminders for bill payments, and secure data
storage.

4. Functional Requirements:
- User Registration and Login: Users should be able to create accounts and securely log in to the
system.
- Income and Expense Tracking: Users should be able to record and categorize income and
expenses manually or automatically through bank integration.
- Categorization: The system should allow users to categorize transactions based on type, date,
and amount.
- Visualization: Users should be able to view graphical representations of their financial data,
including spending patterns and trends.
- Goal Setting: Users should be able to set financial goals, such as saving for a vacation or paying
off debt, and track their progress over time.
- Budget Management: Users should be able to create budgets for different expense categories
and receive notifications when they exceed predefined limits.
- Reminders: The system should provide reminders for upcoming bill payments and financial
deadlines.

5. Non-Functional Requirements:
- Security: The system should employ encryption and secure authentication mechanisms to
protect user data and ensure privacy.
- Performance: The system should be responsive and scalable to accommodate a growing user
base and increasing data volume.
- Usability: The user interface should be intuitive and easy to navigate, catering to users with
varying levels of financial expertise.
- Accessibility: The system should be accessible across multiple devices, including desktop
computers, tablets, and smartphones.

Through the Personal Finance Tracker project, users will gain valuable insights into their
spending habits, savings goals, and financial well-being, ultimately empowering them to make
informed decisions and achieve financial stability and success.

You might also like