0% found this document useful (0 votes)
19 views9 pages

EasyChair Preprint 4809

This document proposes an Expense Tracker application to automatically track daily expenses. It discusses existing expense tracking methods that require manual input and are time-consuming. The proposed application allows expenses to be automatically imported from connected bank accounts or credit cards. It also receives expense information via text without an internet connection. The architecture includes a database, desktop application, and user interface to track expenses by date and category without much effort from the user.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views9 pages

EasyChair Preprint 4809

This document proposes an Expense Tracker application to automatically track daily expenses. It discusses existing expense tracking methods that require manual input and are time-consuming. The proposed application allows expenses to be automatically imported from connected bank accounts or credit cards. It also receives expense information via text without an internet connection. The architecture includes a database, desktop application, and user interface to track expenses by date and category without much effort from the user.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

EasyChair Preprint

№4809

Expense Tracker : A Smart Approach to Track


Everyday Expense

Hrithik Gupta, Anant Prakash Singh, Navneet Kumar and


J. Angelin Blessy

EasyChair preprints are intended for rapid


dissemination of research results and are
integrated with the rest of EasyChair.

December 25, 2020


Expense Tracker : A Smart Approach to
Track Everyday Expense
Hrithik Gupta Anant Prakash Singh school of Navneet Kumar
school of computer science and computer science and school of computer science and
engineering(Galgotias University) engineering(Galgotias University) engineering(Galgotias University)
Greater noida ,utter predesh,India Greater noida ,uttar predesh,India Greater noida ,uttar predesh,India
hrithik_gupta1.scsebtech@galgotiasuni anantprakash3987 @gmail.com nk1172947@gma il.com
versity.edu.in I. INTRODUCTION

Ms.J.Angelin Blessy Since the beginning of human


school of computer science and engineering(Galgotias civilization, people have
University) exchanged their destiny for one
Greater noida ,utter predesh,India another to buy or sell goods. Since
[email protected] then, it has become an important
and irreplaceable part of our daily
lives. Most of us have a fixed
Abstract— Expense Tracker is a day-
to-day expense management system income and we get it on time (i.e.,
designed to easily and efficiently track daily, monthly, annual, etc.). In
the daily expenses of unpaid and addition, everyone follows a strict
unpaid staff through a computerized budget of spending. Generally, the
system that eliminates the need for budget is assembled according to
manual paper tasks that systematically category. Categories vary, for
maintains records and easily accesses example, food, entertainment,
data stored by the user. transportation, education, health,
clothing, and so on. However,
We have tried to design the spending is limited to budget
window application in such a way that revenue. For this reason, we need
the user does not have to bother using to keep track of our expenses so
this application without much effort. that they do not exceed our budget.
End users with window running In the old days, people would track
devices can use this software. The their expenses manually, which
language databases we use to develop meant that using a penand paper
this system are Java (Apache Netbins system would be very laborious
11.3) and MySQL Workbench 8.0 CE.
and time consuming. These days
This application is a GUI (Graphics
the availability of electronic
User Interface) based application. If
devices like smartphones and
you are a window user, you can
download the application and work computers has made our lives
accordingly. This system is used by any much easier and faster. We can use
person to control his computers to track your daily
incomeexpenditure from daily to expenses using the available online
annual basics. And to keep an eye on and offline software. There are
their spending. This app is very easy to some apps that can track daily
use and mutli-language. The main expenses [2] - [5]. These apps use
feature of this app is that you can track a manual input system from the
by day and category. You can use it keyboard, which is laborious and
according to your category. time consuming. To meet the
challenge of avoiding manual
Keywords: literature review, problem input, we propose the best way to
formulation, equipment used for do the same things in an automated
implementation, features, features of and efficient way that takes less
the proposed system, architectural time. Under the proposed
design for utility method, details of approach, users can spend, fill and
project module, implementation plan monitor data.
and reference.
II. COMPARATIVE STUDY
Tracking daily expenses is not so Cost. The tables in the diagram
innovative. Many traditional and technical above contain all the variables
approaches have been invented to track our defined in the table for the
expenses and budget with its functionality. database. Data Dictionary
Decades ago and today we write our A data dictionary, also known as a
expenses in the register to calculate profit metadata repository, is a
or savings. Not only this, many desktop and centralized repository of
mobile applications have been developed information about data, meaning,
for this purpose. Quicken and Microsoft relation to other data, source,
Money were the first desktop applications usage, and format.
developed decades ago, but little known to S.N Entity Attribute Data type Constraints
consumers. Personal capital and the Dollar
Bird app are used to visualize spending on 1 spendin eid INT Primary
maps or graphs with a calendar system. gs category VARCHAR(5
QuickBooks applications for small business 0)
holder to wrap up their entire business. The
latest applications embedded with YNAB sdate DATE
and Penny AI and applicable for automatic amount INT
import. However, mint is widely used and
2 categoryinfo category VARCHAR(5 PRIMARY
trusted.
0)
Explaining the latest apps built in this
category, YNAB is an expense tracker that
UML CLASS Diagram: -
automatically tracks our expenses through
our bank account or credit card. We can
also define future costs
Do not go out of bind. The app is mobile
friendly and has been around since 2013.
This app is embedded with AI to define and
manage our daily expenses.
This app does not provide any detailed
information about external costs, but our
window application receives that
information via text.
.
III. PROPOSED ARCHITECTURE
We have developed the necessary
system to work without internet. We need a
database, desktop, application and user to
use this system.
System design
System design is the process of
defining architecture, modules, Expense Tracker application
interfaces, and data for a system to meet have five entities: expense, user,
specific needs. System design can be
seen as an application of systems theory backup, notification, transaction,
to product development. which have their own data
DatabaseSchema: members and methods. Above
diagram shows the flow of the
functionality from entity to entity.
Also, types of data members and
methods of respective entity are
mentioned above.

There are two tables in our


application database called Category and
5.Add Category Window
This window helps the user to easily
interact with the category, where user can
add and remove the category as per his
choice.

6.Calender

The system shall allow users to add the date


to their expenses

7.View Expense Day wise/Category wise


Window

IV. F This window allows the user to interact


E with the expense according to day wise as
A well as category wise.
T
U 8.Menu option
R
E This allows user to interact with other pages
S by just clicking on the menu option.
9.Search button
O
F This allows user to search their
expenses according to category as
T well as date wise by clicking on the
H search button.
E
10.Refresh button
A
P By clicking on this button user have
P to update the category
L APPLICATION
I
VI. MODULES AND
C
IMPLEMENTATION
A
T A. Implementation Overview
I
O 1) Process Model Used :-
N The waterfall
model is a
1.Main Window sequential
A Starting page with welcome note appears at approach, where
the first page and the window where user can each fundamental
add the expense. activity of a
2.Add Category process
represented as a
The system shall allow the user to add category as
per his/her choice. separate phase,
3.Category Combo Box arranged in linear
This Combo Box contains all the category added order. In the
by the user. waterfall model,
4.Remove Button you must plan and
This Button delete any entry of last 20 days schedule all of the
expenses.
activities before starting a) Welcome
module: This
working on them (plan-
module is a
driven process). starting page of this
application.
Waterfall model is
b) Main window
used for the project
module: This
because all the
module is
requirements are clear as
responsible for
this project is not dealing
input the data and
with the clients and
store in the
hence beforehand
database.
planning can be made
c) Add amount:
about how to carry out This module is
each phase of responsible to
enable the user to
development. add amount in
the database.
2) Module Description
d) Delete expense:
A modularization This module is
responsible for
consists of well-defined deleting the
manageable units with previous 20 days
expenses.
well-defined interfaces
among the units. e) View Expense:
Desirable property of modular This module is
system include responsible for
a) Each module is a well- viewing all the
defined sub-system.
expenses in detail
added to the log
b) Single, well – defined
purpose of each module. by the user
earlier.
c) Modules can be separately f) Add Module:
compiled and stored in a This module is
library. responsible for
editing the pre-
defined category.
d) Modules can use another
g) Categories
module.
module: This

e) Modules should be easier module is


to use than to build. responsible for
various options.
f) Modules should be In this app users
simpler from outside then
from inside. have options of
selecting various
The project can be decomposed in basic expense
following modules:
categories
according to their This chapter describes or
explains about the progress plan of
choice.
this project.
h) Search module: This
module is responsible 5) Chapter VI:
Conclusion and future scope of
for adding notes and
the application are explained as well
dates to the expenditure as references.
of user.
Report Organization :- VI. IMPLEMENTATION
PROCESS
3) Chapter IV:
This chapter covers all 1)
the programs/codes of all the We created a window in which the
user can add there expense as per
pages and displaying all the her choice as it is given a category
pages. button there in which user can add
there category according to the
category he/she wants.
4) Chapter V: User can also delete and update the
category according to them.
User can also delete earlier records as if a user want to
delete. 3) In this window, user can add the category according to his/her choice as it is
depending on the person using. In this, user can also remove the category.
2)

This window is the starting Screen whwn user click on the application user directly reach to this
window and after
reaching user have to click on the next button to proceed 4). In this window ,User can view there
expense according further. to day wise as well as category wise.

In this paper, After making this


application we assure that this application
will help its users to manage the cost of
their daily expenditure. It will guide them
and aware them about their daily
expenses. It will prove to be helpful for
the people who are frustrated with their
daily budget management, irritated
because of amount of expenses and
VII. CONCLUSION wishes to manage money and to preserve
the record of their daily cost which may
be useful to change their way of spending
money. In short, this application will help allowing me to lead you and this wouldn’t
its users to overcome the wastage of have been possible if you people wouldn’t
money. have had my back at stressful times.

Finally, to our caring parents who took


B. Recommendation
great care of us in these tough times. Your
Expense Tracker app is usable by
encouragement when the times got rough are
anyone who are willing to manage their
much appreciated and duly noted. It was a
expenses and aiming to save for the future
great comfort and relief to know that you
investments. This app has no range
were willing to provide management of our
criteria or any kind of profession or
household activities while I completed my
gender are focused so it will used hugely
work. My heartfelt thanks.
by any other person.

IX. REFERENCES
C. Future Scope
In further days, there will be mails and [1] “44% of World Population will
pay mode embedded with the app. Also, Own Smartphones in 2017.”
backup details will be recorded on [Online]. Available:
database. https://www.strategyanalytics.com/strategy-
analytics/blogs/smart-phones/2016/12/21/44-
VIII. ACKNOWLEDGEMENT of-world-
population- will-own-smartphones-in-
I cannot express enough thanks to my 2017#.Wq1BcehuY2y. [Accessed: 21-Oct-
2020].
committee for their continued support and
[2] “Daily Expense 3 - Apps on Google
encouragement Ms.J Angelin Blessy Play.”
(Project Mentor). I offer my sincere [Online].
https://play.google.com/store/apps/details?
appreciation for the learning id=mic.app.gas tosdiarios.
opportunities provided by my [3]
[Accessed: 21-Oct-2020].
committee.
“Monefy - Money Manager - Apps on
Google Play.”
My completion of this project could not [Online].
https://play.google.com/store/apps/details?
have been accomplished without the id=com.monefy .app.lite. [Accessed: 21-Oct-
support of my project partners Anant 2020].
From the figure 9 we can observe that the
Prakash Singh and Navneet Kumar - success rate of the
thank you for So, in this paper here are [4] “Money Lover: Budget Planner,
Expense Tracker - Apps on Google Play.”
some images that show the window screen
[Online]. Available:
in which we have created various activity https://play.google.com/store/apps/details?
that is working differently for the specified id=com.bookm
ark.money
purpose. In images there are activities that [5]
are main, search activity etc. also there are . [Accessed: 21-Oct-2020].
“AndroMoney ( Expense Track ) - Apps on
modules for this application above the
Google Play.”
implementation part. [Online].
https://play.google.com/store/apps/
details?id=com.kpmon ey.android .
[Accessed: 21-Oct-2020].
[6] “Optical Character Recognition (OCR) –
How it works.” [Online].
Available:
https://www.nicomsoft.com/optical-
character-

You might also like