INTERNATIONAL JOURNAL OF SCIENTIFIC RESEARCH IN ENGINEERING AND MANAGEMENT (IJSREM)
VOLUME: 08 ISSUE: 04 | APRIL - 2024 SJIF RATING: 8.448 ISSN: 2582-3930
Python Expense Tracker Application
Shiva Tummod1, Zeeshan Shaikh2, Kartik Waghaye3, Hariom Tirkamte4, Rutuja Nichit5, Omkar
Sathe6, Bisweswar Thakur7.
1-6Undergraduate, Dept. of Electronics and Telecommunication Engineering
7Assistant Professor, Dept. of MCA
Trinity Academy of Engineering, Pune
Savitribai Phule University, India
Abstract: It's a Python Expense Tracker that helps you keep track of spending.. Then user adds up expenses on daily basis or as per
your savings and spending. Plus, it alerts you if you go over your set his convenience. The app can forecast a user's income and
limit. An expense tracker is like a digital notebook that helps you keep expenses using data mining. Managing an organization's
track of all your money transactions. It also gives you reports about expenses through systematic budgeting and tracking can be a
your financial activities. Nowadays, life is very busy and people want risky and crucial task. The Expense Tracker app is really useful
to make more money, so they rush around a lot. But sometimes, they
forget to keep track of their money properly. That's where an expense
for organizations. It has a lot of benefits, especially for the
tracker comes in handy. It's a great tool that lets you manage and keep people involved in managing the organization's expenses. With
track of your expenses easily. Daily based expense tracking guides us this app, handling expenses becomes much easier for the
saving more money. That system makes you to be in control and win organization. It helps keep track of where the money goes and
your intention. makes sure unnecessary spending is kept in check. This expense
tracking app has many advantages and benefits. It helps
Keywords: Python, Flask, Docker, 8GB RAM, OS- organizations operate more smoothly and efficiently.
Windows/Linux/MAC, Laptop/Desktop The goal of this project is to carefully monitor expenses to
make informed decisions. Because money matters and hence
for wiser expense sure that they stay on budget. It is developed
I. INTRODUCTION in such a way that it’s now easier to track the expense than
In today’s world, smartphones are found in each and every ever before within making and keeping an eye this application
part of world. Every phase of generation makes use of has been built. A personal motive of project is making an
smartphones in all aspects. In order to make actions easier, easier, fast and smoother system between which the best way
living easier and day to day work easier we often make use of is to track and record all financial informational data.
mobile applications that attract and often keeps us in touch with
them.
The Expense Tracker application comes under financial II.LITERATURE REVIEW
category. Handling everyday finances is really important for
everyone. The smarter we are with our money, the more we can 2.1 Angad Manchanda , "Expense Tracker Mobile
benefit from it.. The software application has been designed, Application", 2012,IEEE
developed, and tested as per Software Development Life cycle. This app helps users keep an eye on their expenses and
The software application interface is done using IBM Cloud also helps them cut down unnecessary spending, promoting
Services. The Expense Application does not involve much more responsible lifestyles [1].
interaction with user. It includes them having to enter Saving
2.2 Girish Bekaroo and Sameer Sunhaloo , "Intelligent Online
amount, expense, limit set by uses, enrolling newly to
Budget Tracker", 16 June 2014, IEEE
application using email id for verification purpose. User will be
able to analyses thee saved data daily, monthly and yearly in the This tracker intelligently tracks expenses online,
form of excel data or graph, pdf format and it can also be printed providing a clear plan and addressing budget issues at home.
by connecting with nearby connected printer or even scanner by Users can access it safely from anywhere using the internet [2].
a scanner. 2.3 Namita JAgtap, Priyanka Joshi and Aditya Kamble, "A
User initially enrolls himself in this application so that he review on Budget Estimator Android Application", April 2019,
could automatically login in using his users name and password IEEE
into the application. First, the user puts in how much they want
to save. Then, they decide how much they're okay with This project includes a budget estimator system that
tracks geographical locations. It notifies users of nearby stores
© 2024, IJSREM | www.ijsrem.com DOI: 10.55041/IJSREM32043 | Page 1
INTERNATIONAL JOURNAL OF SCIENTIFIC RESEARCH IN ENGINEERING AND MANAGEMENT (IJSREM)
VOLUME: 08 ISSUE: 04 | APRIL - 2024 SJIF RATING: 8.448 ISSN: 2582-3930
and offers location-based notifications using Google services. helpful money management tips. IBM Cloud provides storage
The app enhances security with login authentication via OTP, space for users, ensuring the app can grow as needed.
building user trust [3].
IV. REQUIREMENT ANALYSIS
2.4 Hrithik Gupta, Anant Prakash Singh, Navneet Kumar and
Ms.J.Angelin Blessy, "Expense Tracker: A Smart Approach to Functional involves the user registration page, the user
Track Everyday Expense" ,Dec 25 2020,IEEE login details the dashboard,
This application helps users control and manage their Non- the dashboard, income and expenses update, alerting user
savings and expenses on a daily, monthly, or annual basis. It on expense and the transactional made using credit care and
offers multiple language options and focuses on daily tracking debit card.
based on user preferences [4].
2.5 Dr.V.Geetha, G.Nikhitha, H.Sri Lasya and
Dr.C.K.Gomathy, "Expenditure Management System",16 May Table 1 Functional Requirements
2022, IEEE.
This application efficiently manages day-to-day expenses,
eliminating the need for pen and paper. Users can track their
savings and expenses on a daily and annual basis, and the
system notifies recipients of money transfers along with the
purpose [5].
III.MEODOLOGY
A. PROBLEM STATEMENT DEFINITION
In the first scenario, Riya is an employee who is struggling
to control her expenses. Her spending increases frequently
because she finds it difficult to manage unexpected expenses..
As a result she feels annoyed. In the second scenario, college
student Maha tries to spend money in a planned way, but she
often ends up spending randomly because she lacks something.
She could receive She could receive a notification reminding her
about important expenses.. Because of this, she feels like she's
losing control of her finances.
B.PROPOSED SOLUTION
The proposed solution includes a description of the problem
that needs to be solved, the idea that was brainstormed during
the planning phase, and what makes this solution different and
special, social impact or customer satisfaction based on
proposed solution, the business model also known as revenue
model and the scalability of the solution are discussed.
Every expense manager and budgeting app currently
available asks users to input their spending every day. Then, at
the end of the month, the app calculates the total expenses.. This
process is time consuming and complex. A Personal Expense
Tracker is a software that helps you keep track of your income,
savings, and spending. Even someone with no money
management skills can benefit from using this app. Money
transferred from user’s account and received by user’s account
is tracked and recorded instead of depending on receipt papers.
This application keeps track of the money the user is spending.
For better construction of financial plan, the application
provides an analysis on expenditure in graphical form of
representation to the user. This app also alerts the user if they
go over their spending limit. It keeps track of the money coming
in and going out, making it easy for users to see. Plus, it offers
© 2024, IJSREM | www.ijsrem.com DOI: 10.55041/IJSREM32043 | Page 2
INTERNATIONAL JOURNAL OF SCIENTIFIC RESEARCH IN ENGINEERING AND MANAGEMENT (IJSREM)
VOLUME: 08 ISSUE: 04 | APRIL - 2024 SJIF RATING: 8.448 ISSN: 2582-3930
V.PROJECT DESIGN
Dataflow Diagram :
Fig.2 Tracker Application Sign In Platform
Fig.3 Set Limit, Expense and Income
VI.TESTING TEST
A. cases
1. Register and login using username, email id and
password
2. Add your Expenses
3. Limit exceeds alert message
User Acceptance Testing
Register and login using name, email id and password, add
your Limit, Income, Expenses
Fig.1 Tracker Application Sign Up Platform
As a result, this python expense tracker is user-friendly,
efficient in money management and it enhances the self -
control. However, there are some downsides to consider. This
app isn't designed for complex data analysis; it's mainly for
tracking everyday expenses in a simple way.
© 2024, IJSREM | www.ijsrem.com DOI: 10.55041/IJSREM32043 | Page 3
INTERNATIONAL JOURNAL OF SCIENTIFIC RESEARCH IN ENGINEERING AND MANAGEMENT (IJSREM)
VOLUME: 08 ISSUE: 04 | APRIL - 2024 SJIF RATING: 8.448 ISSN: 2582-3930
7.CONCLUSION 9.REFERENCES
Thus, the proposed expense tracker helps customers to
[1] Y. Anitha, R. Ranjini, and S. Gomathi wrote a paper titled "An easy App
track their expenses there by saving time and energy and for Expenses Management Using Android" for the International Journal
reduces complexity in maintaining a budget. Just a few of Computer Techniques in March-April 2016..
second, you can save your money in better way. [2] Zahira Jahan , K. I. Vino Dhini wrote a paper called "Personalized
Expense Managing Assistant Using Android" in April 2016 for the
International Journal of Computer Technology.
8.FUTURE SCOPE [3] S.Chandini, T.Poojitha , D.Ranjith, V. MohammedAkram, M. S.Vani,
“Online- Income and Expense Tracker ”, IRJET, Vol:06 Issue: 3, e-ISSN:
To improve the analysis results, we can make the 2395-0056, p-ISSN: 2395
algorithm selection process more efficient and use bigger [4] P.Thanapal, Mohammed Yaseen Patel, T. P. Lokesh Raj and J. Satheesh
datasets. Making visualization charts involves many steps and Kumar , “Income and Expense Tracker”, Indian Journal of Science and
procedures.. As a future work to do done the results to analyses Technology, Vol 8(S2), ISSN: 0974-5645 ,Jan 2014.
the attribute can be done by reducing the number of procedure [5] Girish Bekaroo and Sameer Sunhaloo presented a paper titled "Intelligent
Online Budget Tracker" at the Computer Science and IT Education
steps Conference in 2014.
© 2024, IJSREM | www.ijsrem.com DOI: 10.55041/IJSREM32043 | Page 4