Expense Tracker
Expense Tracker
Expense Tracker
1Tanvi Parab, 2Pranavi Bhambare, 3Shraddha Patil, 4Maaz Tai and 5Dr. MahavirDevmane
1
Student, Department of Computer Engineering, Vasantdada Patil Pratishthan’s College of Engineering
, Mumbai,India
Email: vu1f1920057@pvppcoe.ac.in
2
Student, Department of Computer Engineering, Vasantdada Patil Pratishthan’s College of Engineering
, Mumbai,India
Email: vu1f1920061@pvppcoe.ac.in
3
Student, Department of Computer Engineering, Vasantdada Patil Pratishthan’s College of Engineering
, Mumbai,India
Email: vu1f1920034@pvppcoe.ac.in
4
Student, Department of Computer Engineering, Vasantdada Patil Pratishthan’s College of Engineering
, Mumbai,India
Email: vu1f1920144@pvppcoe.ac.in
5
Professor, Department of Computer Engineering, Vasantdada Patil Pratishthan’s College of Engineering
,Mumbai.India
Email: mdevmane@pvppcoe.ac.in
To ease this process, the user can make use of such expense
Abstract trackers that are developed specially to maintain such expenses.
Expense Tracker is a web application through which users can Our web application named ‘Expense tracker’ is based on
maintain their expenses on the machine efficiently instead of MERN (MongoDb , Express, React and Node) technology that
making a paper diary. It is an efficient way of managing one’s is one of the most emerging technologies today, which will
expenses without the need of manual calculations. It provides track the user’s expenses and income in no time. It also has a
various categories for income and expenses like clothes, food, reminder feature which will give alerting notification if the user
movies, investment, rent, salary, business and many more. has exceeded the limit set for maximum expense. Lastly, based
There is a reminder feature which will give an alerting on data entered by the user our web application will
notification if the user has exceeded the limit set for maximum automatically generate a monthly report in the form of
expense. It will also provide a monthly report to the individuals graphical representation.
that will help to keep the record. This report will be calculated
based on the user's daily input about their expenses and income.
So, by using this web application one will get a clear idea about 1.1 EXISTING SYSTEM
his expenditure and can think about savings that will be helpful
in an emergency situation. Traditional system was based on maintaining log diaries and
required the effort of manual calculations leading to a hectic
Key Words: Expense Tracker, Income, MERN stack, Expense task. This would result in inaccurate data, manual errors and
wastage of time.
The existing system stores the data in excel sheets or csv files
instead of paper logs in which the user has to eventually add
1. INTRODUCTION the data and do the manual calculations to keep the track of
records.
In the world of innovative technologies almost all are attracted
towards automation and application development. Most of the
people are earning more but on the other hand they are 1.2 AIM AND OBJECTIVES
spending it in a similar way. Sometimes it happens that they
The principle objective for developing our web based Expense
forget about how much spending they have done on that
Tracker are given as follows:
particular day may be due to some workload etc. To avoid and
tackle such a hectic and boring task which is very time ❖ Keep track of the user's daily expenses.
consuming, people started maintaining manual diaries, notes, ❖ Decreases manual calculations of users.
sheets on computers in which they make entry of expenses they ❖ Prevent wastage of money.
spend on each day for calculating overall expense and savings ❖ Creates awareness on spending for required things.
they are left with at the end of month.
❖ User friendly and efficient to use
1.3 LITERATURE REVIEW have developed a mobile application. They have included a
database layer(holds data and financial
We have analysed many research papers related to expense information,programme.Users are provided with various
tracker application in the view to fulfil new requirements categories and modes for payment.
necessary for developing our project.
Singh, Uday Pratap[10] In this author have given in their article
S. Chandini, T.Poojitha, D.Ranjith, V.J. Mohammed Akram, that they have developed a GUI based windows application but
M.S. Vani, V. Rajyalakshmi [1] In this paper the authors have is supported by android too.They have used Java, MYSQL
developed an expense tracker using PHP technology where the workbench as methodology.In further work they can add mails
users are allowed to add bills for calculating expenses based on and pay mode.They have feature of calender which will help to
the report that gets generated and sends reminders via track date month year of input for expenses.
email.Weekly or monthly History of expenses can be provided.
Sharma, Shobhit, and Parth Verma[11]. In this paper the authors
Atiya Kazi, Praphulla S. Kherade, Raj S. Vilankar, Parag M. have developed Voice Based User Expense Tracker by using
Sawant [2] In this paper the authors have stated that they have JavaScript, ReactJs and JSX. By using Voice controlling
used Android studio, SQLite, Angular 8 to build their android features one can add or delete records. Voice activation features
application; they have provided types and subtypes for income make it easy to handicap people.
and expense which can be selected manually. This system
Velmurugan, A., J. Albert Mayan, P. Niranjana, and Richard
cannot send reminders automatically also various category
Francis[12] In this paper the author has created an expense
options needed to add which have been implemented by our
manager that keeps track of all daily transactions, suggests the
project.
best investments option and keeps track of your money lent or
Velmurugan.R, Mrs.P.Usha [3] In this paper the authors borrowed. Technology used java, kotlin, Sqlite and figma
proposed an expense tracker using Android studio, Java, XMl, designing tools.
MySQL for developing their application and provided many
different categories for expense and generated reports . Also
they have provided expense history as a new feature. This
system cannot set reminders if expenses cross the limit. So here 2. PROPOSED SYSTEM
a reminder feature can be added.
The proposed system is developed in such a way that users
Prof Miriam Thomas, Lekshmi P, and Dr. Mahalekshmi T [4] In must gain compatibility while using. It helps users by
this paper the authors have stated in their article that they have providing a digital automated diary.
used NetBeans, Dreamweaver, MySQL for building their web
application. In this there are three logins- Admin, Manager, Our system helps users to calculate their balance by simply
staff and made use of data mining and least square algorithm. knowing their income and expenditure.
For data mining and prediction, the system takes more time. As the individual opens the web application ‘Expense Tracker’,
This system is not time efficient. each user needs to register themselves on the system by giving
Muskaan Sharma , Ayush Bansal , Dr. Raju Ranjan, Shivam some personal inputs like name, mail id at the time of
Sethi [5] In this paper the authors have given in their article that registration.
for developing their application they have used Python, ➔ The user can access the expense tracker with ease, wherein
MySQL. These databases are stored in .config files and also the add categories option will be displayed for user
feature the expense of the previous month in the form of convenience.
graphical representation. This system is for a limited expense ➔ Our web application Expense Tracker provides a variety of
group. Scope will be providing shared expenses. options for the user thus enabling an user friendly UI.
Gupta, Hrithik, Anant Prakash Singh, Navneet Kumar, and J. ➔ The options for expenses include - travel, food, education,
Angelin Blessy.[6] In this paper the authors have given in their clothes, rent, grocery, maintenance bills, consulting fees,
article that they have developed a GUI based windows medicines, miscellaneous.
application using Java ,MYSQL.In future scope record of ➔ Income options consist of - salary, investment, rent
backup details can be maintained. received, business incomes, interests received,
Manchanda, Angad.[7] In this paper the authors have given in miscellaneous.
their article that they have designed their interface using ➔ Next the user has to choose as to Add Income and Add
custom art elements. Implementation is under IOS SDK Expense, using which the balance gets generated.
functionality.It is an android based application with operating
➔ If balance exceeds the target limit, it will send a reminder
systems such as symbian ,IOS,RIM. Also web applications to that particular user to curb his/her expenses.
developed using HTML,CSS for windows ,linux.
Also a monthly report will be generated that would help the
Thanapal, P., Mohammed Yaseen Patel, TP Lokesh Raj, and J. user to keep a record for future use. The monthly report
Satheesh Kumar.[8] In this paper the authors have developed an generated will also be provided in graphical representation.
application with some features like ADD income, ADD
categories, Export income(date reminder) , remove export
files(removes remainder).
Jadhav, Nidhi Jitendra, Rutuja Vijay Chakor, Trupti Mahesh
Gunjal, and Damayanti D. Pawar.[9] In this paper the authors
REFERENCES