0% found this document useful (0 votes)
18 views26 pages

Mid-Term Defense 1

This document presents a financial tracking application called Fintrack. It discusses introducing Fintrack which allows users to track finances through budgeting, savings goals, and visualizing spending trends. The presentation covers background theory on challenges with manual tracking, problem statements, objectives, scope, process model using incremental development, necessary UML diagrams including class, activity, use case and sequence diagrams, tools to be used like Flutter, Django and MySQL, verification process, and screenshots of the application interface. In conclusion, Fintrack is presented as a solution to comprehensively manage finances through integrated tracking across accounts and setting savings targets.

Uploaded by

GplsHub.com
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views26 pages

Mid-Term Defense 1

This document presents a financial tracking application called Fintrack. It discusses introducing Fintrack which allows users to track finances through budgeting, savings goals, and visualizing spending trends. The presentation covers background theory on challenges with manual tracking, problem statements, objectives, scope, process model using incremental development, necessary UML diagrams including class, activity, use case and sequence diagrams, tools to be used like Flutter, Django and MySQL, verification process, and screenshots of the application interface. In conclusion, Fintrack is presented as a solution to comprehensively manage finances through integrated tracking across accounts and setting savings targets.

Uploaded by

GplsHub.com
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 26

Tribhuvan University

Institute Of Engineering
Kalimati, Kathmandu

Fintrack: The Financial Tracker


Presented by:
Aabiskar Bhattarai -BCT 77001
Nikesh Bhattarai -BCT 77033
Nirajan Dhital -BCT 77034
Pramin Budhathoki -BCT 77047

2080
SLIDE OVERVIEW
1. Introduction
2. Background Theory
3. Problem Statement
4. Objective
5. Scope and Application
6. Process model
7. Block Diagram
8. Necessary UML Diagrams
9. Flowchart
10. Tools to be used
11. Verification and Validation
2
12. Results and discussion
13. Conclusion
14. Screenshots

3
1.INTRODUCTION

• Digital tool that helps individual or organization to manage their


finances more effectively.

• Centralized and comprehensive tool that helps set budget and save to
meet long term and short term needs.

• Provide real-time updates and helps to make informed financial


decisions.

4
2.BACKGROUND THEORY

• In the present context of the digital payment system, lavish spending has
been routine.

• People are unable to invest time for budgeting and financial planning, some
of them are not as financially literate or some have limited access to
financial resources.

• A well-managed financial tracker application could solve all these


prevailing problems and help individuals manage finance effectively.

5
3.PROBLEM STATEMENTS

• Traditional manual methods of financial management such as spreadsheet based


system lacks convenience, real-time updates and comprehensive analysis.

• In absence of proper system providing comprehensive analysis and real time


updates, an individual faces numerous financial challenges and cannot make wise
financial decisions.

• Furthermore, it is a very tedious task to fetch numerous income and expenditures


from multiple accounts while managing the finance.

6
4.OBJECTIVE

• To allow users to set financial goals and track progress towards goals and
allow the user to monitor cash flow.

7
5.SCOPE AND APPLICATIONS

• It provides a better experience for users and provide all the financial tracking and
budgeting at the same place.

• Used to keep record of income, expenditure, savings, investment, assets, liabilities and
set financial goals.

• It will help to track the progress of saving to meet the goal.

• It allows user to input parameters like annual interest, amount and loan term and hence
calculate the amount as well as interest the user has to pay over month or year.

8
6.PROCESS MODEL
Build
Design and Testin implementation
Development

Build Design and


Requirement Development Testing Implementation

Build Design and


Testing Implementation
Development

Fig: Incremental Model

9
7.BLOCK DIAGRAM

Figure: Proposed Block Diagram

10
8. Necessary UML Diagrams
8.1 Class Diagram

Figure: Class Diagram


11
8.2 Activity Diagram:

12
8.3 Use Case Diagram

Actor Admin

• Figure: Use Case Diagram 13


8.4 Sequence Diagram:
Actor Application Server

Email
Password Sends user login info

Validate info

alt Accepted
if valid
Redirect to main
page

Not valid
Rejected
Incorrect email or Password

Stores information
Add info. about Asset/Liabialiaties
Provides data for pi-chart and shows info. in history

Add info. about income and expenses


Stores information
Provides data for pi-chart and shows info. in history

Adds loan amount/percentage/time


Total interest amount

Adds target with amount and deadline


Stores target info. with money allocated to target

Provides notification after


the target meets to 80%

alt
If target meet
within deadline
Provides notification on completion of target

else
Provides notification on failure of target

Figure: Sequence Diagram


14
8.5 E-R Diagram

15
9.FLOWCHART

• Figure: Flowchart

16
10.TOOLS USED

• Flutter -for developing Frontend User Interface(UI).

• MySQL-for storing the data obtained from user.

• Django- for developing the backend of our application

• Python-for integrating frontend with backend.

17
11.Verification and Validation
11.1 Authentication and Authorization Procedure

S.N. Test Cases Expected Results Actual Results


1. Attempts to login with invalid email Login failed. As expected
format
2. Attempts to login with password less Throws an error As expected
than 8 words indicating password
must be greater than 8
characters
3. Attempts to login with correct email Displays the homepage As expected
and password

18
12. RESULT AND DISCUSSION:-
Thus, we developed a system enabling users to monitor their
expenditures and revenues comprehensively.

19
13. CONCLUSION:-

In summary, Fintrack introduces a financial managements system.


Using Flutter at frontend, Django for backend and mysql for storing
data.

20
14 SCREENSHOTS:

21
22
23
24
25
THANK YOU!

26

You might also like