0% found this document useful (0 votes)
2K views5 pages

TrackEZ Expense Tracker-2

The document describes a paper being presented at the 2023 4th International Conference for Emerging Technology (INCET) in Belgaum, India from May 26-28, 2023. The paper presents TrackEZ Expense Tracker, a web application developed by students from the Vishwakarma Institute of Technology in Pune, India to track daily expenses and income. The application allows users to make entries for expenses and income which are then visualized in charts. It also provides a literature review of another expense tracking application.

Uploaded by

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

TrackEZ Expense Tracker-2

The document describes a paper being presented at the 2023 4th International Conference for Emerging Technology (INCET) in Belgaum, India from May 26-28, 2023. The paper presents TrackEZ Expense Tracker, a web application developed by students from the Vishwakarma Institute of Technology in Pune, India to track daily expenses and income. The application allows users to make entries for expenses and income which are then visualized in charts. It also provides a literature review of another expense tracking application.

Uploaded by

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

2023 4th International Conference for Emerging Technology (INCET)

Belgaum, India. May 26-28, 2023

TrackEZ Expense Tracker


Priyanka Bhatele Divya Mahajan Bhushan Mahajan
Department of Engineering, Sciences and Department of Engineering, Sciences and Department of Engineering, Sciences and
Humanities (DESH) Humanities (DESH) Humanities (DESH)
Vishwakarma Institute of Technology Vishwakarma Institute of Technology Vishwakarma Institute of Technology
Pune, India Pune, India Pune, India
[email protected] [email protected] [email protected]
2023 4th International Conference for Emerging Technology (INCET) | 979-8-3503-3575-0/23/$31.00 ©2023 IEEE | DOI: 10.1109/INCET57972.2023.10170735

Divesh Mahajan Nikhil Mahajan Prasad Mahajan


Department of Engineering, Sciences and Department of Engineering, Sciences and Department of Engineering, Sciences and
Humanities (DESH) Humanities (DESH) Humanities (DESH)
Vishwakarma Institute of Technology Vishwakarma Institute of Technology Vishwakarma Institute of Technology
Pune, India Pune, India Pune, India
[email protected] [email protected] [email protected]

Abstract—Expense tracker is an expense management Using “TrackEZ Expense Tracker”, one can make entries
system designed for day-to-day life. The application capably of their expenses and their income, which will then be
tracks the daily expenses of the user. Such applications allow visualized in the form of charts.
the users to easily manage their expenditure and hence,
eliminates the need of manual paper tasks. Such trackers are II. LITERATURE REVIEW
computerized diaries used to keep a record of the transactions
Daily Expense Tracker (2021) developed by Shivam
made by the user. This paper explains about an expense
tracker web application that inputs the salary from the user,
Mehra and Prabhat Parashar, is web application hosted on
source of this income and the date of earning that salary and remote servers and is available via browsers. Creators made
creates a transaction entry as an income. It sums the entries to it in a way that it stores digital records of the income and
the total amount of income and makes real time changes. expenditure of the user. The web application is voice enabled
Similarly, it will also input the expenses and make entries for and all the features can be used with voice commands.
the same. The entries can be deleted after creation. The Frontend of the project is done with the help of React-JS.
distribution of income and the expenditure can be visualized in Database is created using MySQL. There are few limitations
the form of charts and graphs that will keep updating as per of application due to which it cannot be used for an
user’s transaction. organization or a shared group. Also, there is a functionality
of charts but it is not that much informative as it did not
Keywords—CSS, Django, expenses, HTML, JavaScript, show the percentages [13].
Python, SQL
Expense Tracker Application (2021) by Velmurugan and
I. INTRODUCTION Mrs.P.Usha is an application created by its developers in
Concerns related to regularity of daily expenses are such a way that allows the user to maintain a computerized
common among people these days. This is done primarily to record of their expenses. This Expense tracker application
keep a track of the users’ everyday expenses. In order to gives functionality to its users to track expenses daily. The
have a control of users’ monthly expenses, “TrackEZ application is mainly made with the help of Java Apache
Expense Tracker”, a web application, is developed which is NetBeans, xml, MySQL is used for database purposes.
used to manage user’s expenses in a more comprehensible Application is well built but its users need to remember their
and governable way. This application will benefit one to username and password on their own for login purposes. It
reduce the manual calculations for their everyday cannot be done from a social account [8].
expenditures and also keep the track of the same. Another approach to track everyday expense by Hrithik
User can calculate his total expenses using this Gupta, et al., focuses on expense tracker web application.
application and these outcomes will be stored individually The application is intended for Windows system. The system
for each user. was developed using Java (Apache Netbins 11.3) and
MySQL Workbench 8.0 CE. The application is GUI
As with the outdated methods of budgeting, one needs to (Graphics User Interface) based. Creators also paid attention
maintain notes, files, Excel sheets, and Word documents for in designing the User Interface. Due to its small size, it
users’ daily and monthly expenses. There is no complete works extremely fast. The application is multi-lingual and
solution as such to keep a track of our expenses effortlessly. quite easy to use. Due to its small size the UI is not that great
Keeping a record in a diary is a very repetitive process and [2].
also may sometimes lead to complications as calculations are
done manually. Expense Tracker by Atiya Kazi, et al., focuses on a web
application named “Expense Tracker”. The “Expense
Observing all the above given conditions, authors are Tracker'' developed by its creators is by using Angular 8 for
trying to satisfy the user necessities by building a web front end and SQLite for back end. Creators also paid
application which will help them decrease their burdens. attention to privacy, Therefore, to use the Expense Tracker
the user has to login each and every time to access the
application. Sign up can be done by username, phone no or

979-8-3503-3575-0/23/$31.00 ©2023 IEEE 1


Authorized licensed use limited to: University of the Phillippines Diliman. Downloaded on July 16,2023 at 11:06:37 UTC from IEEE Xplore. Restrictions apply.
email address. Users can use username, password for login Sharing Website which uses Software Development Life
purposes. Forgot password and forgot username functionality Cycle (SDLC) approach. The entire project was divideed in
is also there. Remainder can be set if the type is of future Project Control List (PCL). PCL is a list containing a series
expense. There is one small limitation that Expenses other of tasks/functionalities in a system [5].
than the expense category need to be added manually [14].
S. Chandini, et al., developed a web application named
Sanja Delčev et.al. surveyed modern JavaScript “Online Income and Expense Tracker”. This application is
frameworks that mainly focuses on JavaScript and its helpful to manage one’s income and expenses as a periodic
frameworks. In this paper, a brief review of some of the most tracker. It also acts as a reminder for what are the payments
popular JavaScript frameworks had been done by the we have to pay for the particular month. Instead of
authors. AngularJS, BackboneJS, EmberJS, KnockoutJS are maintaining a record of expenses in Excel sheets or CSV
the frameworks discussed in this Paper. These frameworks files, this project helps to track the Expense in a smarter way
were also tested on the basis of various parameters such as [16].
testing, performance, security, etc. Pros and cons of each
framework is discussed in detail. Authors had tested each Android based mobile application “Expense Tracker”
framework in multiple ways. Analytical data for each testing was developed by Velmurugan A, et al. It tracks users’
parameter has also been provided in the research paper [11]. personal expenses as well as their contribution in group
expenditures. It also shows top investment options and view
Max J. Egenhofer et.al. studied Spatial SQL. It is a Query of the current stock market. It refers financial news and
and Presentation Language that mainly focuses on ongoing latest market offers from the authentic sources, in
advantages of using Spatial SQL over standard relational latest categories. The proposed application eliminates data
SQL for creating spatial databases. It also states the different handling inconsistency problems such as messy sticky notes,
requirements, inherent problems, spatial data handling issues spreadsheets confusion by providing best overview of the
in detail. The paper discusses the difference in operations users’ expenses [7].
involving standard SQL and spatial SQL. Paper briefly
discusses Modifications which need to be made in standard As addressed in Expense Tracker Mobile Application by
SQL in terms of spatial one. Domain, operations, data Angad Manchanda, XpensTrak the Expense tracker mobile
definition, Selection by pointing, visual variables, etc. For application was created for iPhone users to keep track of
spatial SQL has been explained in detail by the authors [9]. their expenses on a daily basis. Users have to enter their
expense amount, merchant category and date of purchase,
Muskaan Sharma, et al., is developed an expense tracker and other. This mobile application was fully detailed with
using statistical analysis. The application is efficient in many features [17].
comparison to others. The user interface is attractive. Config
module enabled user to store the user’s data. The config file In Income and Expense Tracker, to avoid many complex
is stored in the local files of the system. Hence the calculations, creators, P.Thanapal, et al., have developed an
application can view and save data without internet. Format android application which is very helpful and can be installed
of the files stored is BASON and hence hard to decode. The on your mobile phone(android). It gives you reminders about
expense log of the application can be personal only. It is not your expenses and it also gives you flexibility to add
intended for shared expenses within a group [15]. information about your expenses like when it is done or for
what it is done which when viewed after can be seen
Tushar Sawant, et al. developed a Django based web according to date and type of purchase. This app helps you in
application that empowers skilled people. The project has arranging your expenses according to date range, categories,
been developed with user-friendly and easy to operate etc. [1].
interface. The application uses HTML, CSS and JavaScript
as front end. Python language has been used as backend. “Spending Tracker” is another smart approach to Track
SQLite and Jinja2 has also been used [6]. Daily Expense. It is a system designed by Uday Prathap
Adamya Shyam and Nitin Mukesh developed a website Singh, et al., to easily manage your day-to-day expenses. It
using the Django framework along with HTML, CSS and helps to track paid and unpaid transactions on a daily basis
JavaScript in frontend, and Python, Jinja2 and SQLite as using a computerized system. The application is compatible
backend tools. It is A Django Based Educational Resource with Windows and Android OS. The Java language is used
to develop this system [10].
TABLE I. SYSTEM ARCHITECTURE
Paper Name Authors Research Gap
Daily Expense Tracker Shivam Mehra, Prabhat parashar Works only for an individual not for an
organization
Expense Tracker Application Velmurugan R, Mrs P.usha Limited data sharing options.
No option for sharing expenses.
Expense Tracker: Hrithik Gupta, Model is limited to tracking of expenses only.
A Smart Anant Prakash Expense limit cannot be set.
Approach to Singh, Navneet
Track Everyday Expense Kumar,
Ms.J.Amgelin Blessy
Expense Tracker Atiya Kazi, Prafulla s. No predefined categories for
Khrerade, Raj expenses. Type of expense need to add manually.
s. Vilankar, Parag
m. Sawant

2
Authorized licensed use limited to: University of the Phillippines Diliman. Downloaded on July 16,2023 at 11:06:37 UTC from IEEE Xplore. Restrictions apply.
III. METHODOLOGY
A. System Architecture

Fig. 1. System Architecture Block Diagram

B. Method On Home page, there is an expandable navigation bar,


This application has a two-tier architecture: first one is which contains Add, History and charts section. Also, the
the database tier, where all the financial data will be stored. home page contains buttons to add income and expense. In
Second is the user interface which will support the user this module, users can swiftly have a glance at their last 5
communicate with the system and also store information in expenses. c) Charts
the database. This system should be able to analyze the Through the navigation bar, user can switch to the charts
information, provide analytics on which category did the tab. On this page, the most prominent data is shown
user spend most of their money. The proposed system should graphically to interpret the income and expenses of the user.
provide a user interface where the user could store and The ChartJS library is used to add various charts which are
observe their past expenses. To create this system, Django is dynamically reloaded every time we refresh the page. The
used and the web pages are designed using HTML, CSS and charts include top 5 expenses and income. User can also
JavaScript. Sqlite3 is the database used. obtain a line graph which shows the income added by the
1) Database Tier user across the dates. d) History
a) Framework In the History module, users can see their previous
Django framework is used which includes useful transactions added. The transactions are sorted
features like integration with SQLite. Also, it is easy to use chronologically. Here, user can see the transaction title, the
and the developer can get hands on it in a short time. Thus, amount and the date on which the entry was made. A
the requirement of adding external database file to collect all Download button is provided which downloads the records
the data is eliminated. By using Django, it is easy to add within the period of days chosen by the user. The
webpages and managing the URLs in the urls.py file. In this downloaded file is an Excel sheet which also includes all the
file, we can define the URL for each webpage and add its details of the transaction. e) Quick Transaction
functionality in views.py file. All the necessary functions In this module, user can add transactions or incomes
behind the webpage are written in this file. In Django, we temporarily to calculate net expense and balance without
can divide entire project in parts called apps. Each app can inserting it into database. This is particularly useful if the
be linked with each other, thus reducing the complexity of user wants to study someone else’s transaction without
project. saving it.
b) Database C. Technologies
SQLite is used as it is the default database in Django 1) Front-end Technologies
framework. This helps to reduce the desire of code for
adding external database. As no heavy traffic is to be a) HTML
handled, SQLite seems like a perfect option to use as it can HTML (Hypertext Markup Language) is used
handle low-medium traffic pretty well. extensively to layout the web pages.
2) User Interface Tier b) CSS
a) Login Page CSS (Cascading Style Sheets) is used to enhance the
For Login page, we have used basic HTML and CSS display of the web pages. c) JavaScript/jQuery
tags, combining it with bootstrap for a smoother experience. JavaScript is used to make the web pages interactive.
It contains login option for existing users. Such users can log
in with the User ID and password. New users can Sign up by 2) Back-end Technologies
creating new User ID and password. a) Python
b) Home Page

3
Authorized licensed use limited to: University of the Phillippines Diliman. Downloaded on July 16,2023 at 11:06:37 UTC from IEEE Xplore. Restrictions apply.
Database connections has been established using Python
language along with all the actions the application can
perform.
b) Django
Django is used to ease the complexity and database
connectivity of the web application. c) SQLite
SQLite3 is the default database used by Django.
IV. RESULTS AND DISCUSSION
The project successfully avoids manual calculation and
saves time for users. The web pages are developed with
efficiency, reliability and also in an attractive manner. Fig. 5. Graphical Representation of Expenses

Fig. 2. Dashboard Fig. 6. Transaction History

V. CONCLUSION
Tracking one’s expenses can not only save his/her
amount, but it can also allow one set and work for financial
goals for the future. If one knows exactly where one’s
amount is spent, one can easily see where some compromises
and cutbacks are possible.
The web application developed allow users to manage
cost of daily/monthly expenditure easily and effectively. The
application guides as well as alerts them about the expenses.
This project help users who are concerned about their
economic management and wish to track their expenditure in
an effective manner. Preserving the records of their
daily/monthly cost will be useful to change the way of
spending one’s money. Briefly, this web application will
help its users to overcome the consumption of money.
Fig. 3. Add Income and Expense
REFERENCES
[1] P. Thanapal, Y. Mohammed , R. T. Lokesh and S. J. Kumar, "Income
and Expense Tracker," Indian Journal of Science and Technology,
ISSN (Print) : 0974-6846, vol. 8, no. S2, p. 118–122, January-2015.
[2] S. A. Sabab, S. S. Islam , R. M. Jewel and M. Hossain , "eExpense: A
Smart Approach to Track Everyday Expense," 4th International
conference on Electrical Engineering and Information &
Communication Technology, 2018.
[3] M. Vanitha, K. Alekhya and A. Sai Gowthami, "Expenses
Management System," Special Issue Published in Int. Jnl. Of
Advanced Networking & Applications (IJANA), 2018.
[4] T. M. Prof., P. Lekshmi and M. T. Dr., "Expense Tracker,"
International Journal of Advanced Research in Science,
Communication and Technology (IJARSCT), ISSN (Print) ABCD-
PQRS, vol. 9, no. 4, September- 2020.
[5] S. Adamya and M. Nitin, "A Django Based Educational Resource
Sharing," Journal of Scientific Research (JSR) , vol. 64, no. 1, 2020.
Fig. 4. Calculate the balance [6] T. SAWANT, A. SATWILKAR, V. SHIRKE and S. V. JADHAV,
"Django Based Web Application to Empower Skilled, ISSN: 2456-
8880," IRE Journals, vol. 4, no. 11, MAY 2021.

4
Authorized licensed use limited to: University of the Phillippines Diliman. Downloaded on July 16,2023 at 11:06:37 UTC from IEEE Xplore. Restrictions apply.
[7] A.Velmurugan, M. J. Albert, P. Niranjana and F. Richard, [13] S. Mehra and P. Parashar , "Daily Expense Tracker," International
"EXPENSE MANAGER APPLICATION," ICCPET 2020 Journal of Journal of Research in Engineering and Science (IJRES), ISSN
Physics: Conference Series, 2020. (Online): 2320-9364, ISSN (Print): 2320-9356, vol. 09, no. 12, pp.
[8] R. Velmurugan and P. U. Mrs, "Expense Tracker Application," 70-73, 2021.
International Journal of Research & Technology(IJRT) ISSN: 2349- [14] A.Kazi , P. S. Kherade, R. S. Vilankar and P. M. Sawant , "Expense
6002, vol. 7, no. 10, March 2021|. Tracker," Iconic Research And Engineering (IRE) Journals ISSN:
[9] M. J. Egenhofer, "Spatial SQL: A Query and Presentation Language," 2456-8880, vol. 4, no. 11, May-2021.
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA [15] M. Sharma, A. Bansal, R. R. Dr. and S. Sethi, "A Novel Expense
ENGINEERING., vol. 6, no. 1, FEBRUARY 1994. Tracker using Statistical Analysis," International Journal of
[10] U. P. Singh, A. K. Gupta and Dr Balamurugan.B, "Spending Tracker: Innovative Research in Technology (IJIRT) ISSN: 2349-6002, vol. 8,
A Smart Approach to Track Daily," Turkish Journal of Mathematics no. 1, 2021.
Education, vol. 12, no. 6, April 2021. [16] Chandini, S., Poojitha, T., Ranjith, D., Akram, V. M., Vani, M. S., &
[11] Sanja Delčev and Dražen Drašković, "Modern JavaScript Rajyalakshmi, V. (2019). Online Income and Expense Tracker.
frameworks: A Survey Study," Zooming Innovation in Consumer International Research Journal of Engineering and Technology
Technologies Conference (ZINC), 2018. (IRJET), 6(3), 2395-0056.
[12] H. Gupta , A. P. Singh , N. Kumar and J. A. Blessy , "Expense [17] Manchanda, A. (2012). Expense Tracker Mobile Application
Tracker : A Smart Approach to Track Everyday Expense," EasyChair (Doctoral dissertation, San Diego State University.
Preprint, № 4809, 2020.

5
Authorized licensed use limited to: University of the Phillippines Diliman. Downloaded on July 16,2023 at 11:06:37 UTC from IEEE Xplore. Restrictions apply.

You might also like