Expense Tracker (New)
Expense Tracker (New)
Bachelor of Technology
Computer Science & Engineering Department
Submitted By
“Aditi Bhoir, Aradhya Kapil, Rushabh Dorage, Harshal More”
1
Certificate
Supervisor
Director, ASET
2
Approval
This is to certify that Aditi Bhoir, Aradhya Kapil, Rushabh Dorage and
Harshal More have satisfactorily completed his mini-project in Database
Management System on personal expense tracker system during the
academic term 2023-24 and his/her report is approved for final
submission.
Examiners
Date:
Place:
3
Declaration of Academic Integrity
Aradhya Kapil-A70405222005
Harshal More-A70405222050
Date
4
Acknowledgement
Our appreciation goes out to our peers and friends for their understanding
and encouragement during the project's execution.
Aradhya Kapil-A70405222005
Harshal More-A70405222050
5
INDEX
Sr. no. Chapter Name Pg.
No.
1 Introduction 7
2 Literature Survey 8
3 Proposed System 10
3.1 Idea
3.2 Objective
3.3 Scope
3.4 ER Diagram
3.5 Description
4 Implementation Details 13
4.1 Data Flow Diagram
4.2 Software and Hardware Details
5 Results and Discussion 16
7 References 23
6
Chapter 1
Introduction
7
Chapter 2
8
Explaining about the latest application built in this category, YNAB
is an expense tracker that gives the automatic tracking of our
expense through our bank account or credit cards. We can also
define expenses that may take place in future so that we do not go
out of bound. This application is mobile friendly and is emerging
since 2013. This application is embedded with AI to define and
manage our daily expenses.
This application does not give any detail information about out
expenses while our application will get that information via text and
image. Moreover, we will be working on the GPS tracking of the
possible places where user is supposed to expense his/her amount.
This feature is also not included by YNAB.
9
Chapter 3
Proposed System
3.1 Idea
We have developed a project through which we can help people analyse
their monthly budget and keep track of their personal expenses which
they spend on different commodities like Food, Clothing, Luxuries,
Rent, Health, etc.
3.2 Objective
The objective of this system is:
a) To keep track of daily expenses and budgeting
b) To save money for pre-defined expenses which will help planning on
your future investments
3.3 Scope
This application can take a good market as it is usable by anyone who are
willing to manage their expenses and aiming to save for the future
investments and many more.
There are not any range criteria or any kind of profession or gender are
focused, it will used hugely.
3.4 ER Diagram
10
3.5 Description
Relationships:
• User - Budget Relationship:
• Each user can have one budget (One-to-one
relationship).
• user.userID is referenced by budget.userID.
relationship).
• user.userID is referenced by expenses.userID.
Data Integrity:
• Referential Integrity:
11
• Foreign keys (userID in budget and expenses) enforce
referential integrity, ensuring that each budget and
expense is associated with an existing user.
12
Chapter 4
Implementation Details
13
❖ Data Storage:
1)User Information:
● User credentials, profiles, and authentication data.
2)Expense Data:
● Recorded expenses with details such as category, amount, date, and
description.
3)Category Information:
● User-defined or preset categories for expenses.
4)Budget Information:
● User-set monthly budgets for different expense categories.
14
4.2 Software and Hardware Details
4.2.1 Front End Tools
CSS: Cascading Style Sheets, is a style sheet language used for describing
the presentation of a document written in HTML. In web development,
CSS is employed to control the layout, appearance, and formatting of
elements on a web page
15
Chapter 5
16
Inference:
People often make impulsive purchases for luxury items, entertainment
etc. to help overcome this habit we developed a solution to help people
make informed financial decisions.
17
WEBSITE FRONTEND AND BACKEND
18
19
20
21
Chapter 6
Conclusion and Future Scope
22
References
23