0% found this document useful (0 votes)
45 views

Solution Requirements

The document outlines the functional and non-functional requirements for a personal expense tracker application project. It lists 10 functional requirements including allowing users to sign up, login, update profiles, add income and expenses, see graphical representations of spending, and set savings goals. It also lists 6 non-functional requirements such as the application being easy to use, secure, reliable, high-performing, always available, and able to scale with user needs. The project aims to help users track their finances and expenses.

Uploaded by

Kiruthika D
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views

Solution Requirements

The document outlines the functional and non-functional requirements for a personal expense tracker application project. It lists 10 functional requirements including allowing users to sign up, login, update profiles, add income and expenses, see graphical representations of spending, and set savings goals. It also lists 6 non-functional requirements such as the application being easy to use, secure, reliable, high-performing, always available, and able to scale with user needs. The project aims to help users track their finances and expenses.

Uploaded by

Kiruthika D
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Project Design Phase-II

Solution Requirements (Functional & Non-functional)

Date 13 October 2022


Team ID PNT2022TMID19460
Project Name Project –Personal Expense Tracker Application
Maximum Marks 4 Marks

Functional Requirements:
Following are the functional requirements of the proposed solution.

FR No. Functional Requirement Sub Requirement (Story / Sub-Task)


(Epic)
FR-1 Sign up Create a new account by using mobile
number/email id
FR-2 User Verification Verify via Email or by sending OTP to the registered
mobile number
FR-3 Login Login by using username / password that are given
by the using during the creation of account
FR-4 Update Profile Update the profile details like Name, gender, Age ,
Address & mobile number
FR-5 Add Income Add the weekly, Monthly and Yearly Income of the
user
FR-6 Add Expenses Update the expenses details such as Amount,
Category, Payment Method, Status
FR-7 Graphical Representation Expenses spent by the user are compared with the
daily, weekly, monthly and yearly basis and
represented in a Graphical form.
FR-8 Alerts Alerts will be send to the user’s registered mobile
number/Email id , if he/she exceeds the usage of
amount compared to the previous expenses
FR-9 Save Money User will be able to save money by setting a new
goal. In that the user will give the purpose of saving
by clicking the categories displays below
 Education
 New Vehicle
 New Home
 Emergency Fund
 Health Care

FR-10 Logout User will be able to logout the account for the
security purposes
Non-functional Requirements:
Following are the non-functional requirements of the proposed solution.

FR No. Non-Functional Requirement Description


NFR-1 Usability The Personal Expense Tracker Application is
user friendly. It helps the user to add the
income and expense details easily.

NFR-2 Security The application kept the user data secured. It


also provide security to the user’s income and
expense details. (Python Flask to Cloud connect)
Guarantees this security.

NFR-3 Reliability To make sure the application doesn’t go down


due to network traffic and the details entered in
this application is kept as highly confidential, so
it is highly reliable.

NFR-4 Performance This application does not require internet


connectivity. There will be no network traffics
to load the contents of the app. Hence, the
performance will be high.

NFR-5 Availability This application will be available to all users


There is no need for Internet Connection to
access this application. Hence, it will be easily
available to the user at any point of time.

NFR-6 Scalability The need for the application is high at a time


when the user’s incomes are high. It is a life
time access application.

You might also like