Expense Manager Application
Expense Manager Application
Conference Series
Abstract: Mobile applications are top in user convenience and have overpassed the
web applications in terms of popularity and usability. There are variousmobile
applications that provide solutions to manage personal and group expense but not
many of them provide a comprehensive view of both cases. In this paper, we develop
a mobile application developed for the android platform that keeps record of user
personal expenses, his/her contribution in group expenditures, top investment options,
view of the current stock market, read authenticated financial news and grab the best
ongoing offers in the market in popular categories. The proposed application would
eliminate messy sticky notes, spreadsheets confusion and data handling inconsistency
problems while offering the best overview of your expenses. With our application can
manage their expenses and decide on their budget more effectively.
1. Introduction
The Expense Manager is a multi-purpose finance related android application intended to run on
android devices. The android application can be run on all android devices above android version 5.0.
It is designed efficiently to give you the best suggestions for finance planning. The application size is
less than 10 MB. It doesn’t need any high end hardware specification. It can easily run on low end
devices. The features of the app are designed in a way to help you for better finance management
planning so that you can keep track of , analyse and optimize your budget or spending’s. In this
application we are also going to collect user’s data with authenticated permissions and analyse and
study their pattern expenses in certain category or by distinct kinds of spending that can be used for
studying market trends. These analysis patterns can be derived using some data mining techniques
such as clustering, classification and association.
In this world of growing technologies everything is digitalized. With large number of money
transaction it is difficult for user to keep track of all your transaction. The main aim of this paper is to
manage personal and group expenses. Not many applications provide a variety of features within a
single application.We develop an android application that keeps record of user personal expenses,
Content from this work may be used under the terms of the Creative Commons Attribution 3.0 licence. Any further distribution
of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI.
Published under licence by IOP Publishing Ltd 1
ICCPET 2020 IOP Publishing
Journal of Physics: Conference Series 1712 (2020) 012039 doi:10.1088/1742-6596/1712/1/012039
his/her personal contribution towards group expenses, top investment options , view stock market ,
read authenticated news and grab the best ongoing offers in the market in popular categories.
2. Background Study
The idea of developing this paper in platform arises with the lack of financial awareness in the country
as well as frequent concerns being experienced by people to manage their money properly. Some of
the problem include selecting the right investment option suitable for them, reading authenticated
financial news, splitting bill among friends and groups, having a good stock market analysis interface
and being aware of the latest ongoing promotions at various ecommerce websites. Some of traditional
methods used to tackle this problems in daily life is the use of sticky notes. Proficient people deal with
problems by using spreadsheet to record expenses, this is easy when the data is small but when the
data is large it becomes unmanageable.
There exists problems in certain areas like there no proper data consistency, some critical inputs
may be missed and manual errors may occur. The data recorders and handlers have a hectic experience
in managing the large chunks of data so, we believe that a mobile application with a good user
interface can easily handle these problems as it can give comprehensive view and the app is intelligent
enough to suggest the best options as per the budget selected by the user.
3. Objective Of Research
The android applications present in the app store are very helpful to the smartphone users and make
their life easy. The expense manager android application is one among those applications, which
provides a variety of help in daily life. As there are many similar applications available trying to solve
the same problem but are not effective, today we added some innovative features to make our
application unique, easy to use and efficient, this is what makes our application standout from the rest
of others. Other than adding unique features like integrating group expenses and personal expenses
into one single application, we also added features like trends andestimations. We have developed this
idea after numerous surveys from friends and family. This idea serves as main objective of this
research paper. The research also includes syncing of applications with personal email IDs or social
network account which help also help us to serve better recommendations and personalised marketing
campaigns.
4. Features Of Application
Keep track of all your daily transactions.
Keep track of your money lent or borrowed.
Suggest you with the best investment options.
Offers in popular categories.
To view stock market.
To read latest authenticated financial news.
5. Methodology
This section of paper we discuss how the paper is going to be developed and deployed, we are going to
discuss the tools and technologies required in successful completion of this paper. We have designed
architecture diagrams and layouts which we are going to use in our user interface which is user
friendly i.e. easy to understand and use .We have a clear objective to make the application efficient
that can run even on low end devices. Each method that we follow are the best practices as per
industry standards. Below are the list of all programming languages, tools and technologies used in
this paper
Android studio
Kotlin and Java
SQLite
2
ICCPET 2020 IOP Publishing
Journal of Physics: Conference Series 1712 (2020) 012039 doi:10.1088/1742-6596/1712/1/012039
Android OS
Figma Designing tool
Next we discuss the architecture / workflow of each feature present in the application:
5.3. Splitbill
This feature is used to split bills among friends and groups i.e. any record of money lent or borrowed
is stored here. The user needs to tap on add menu and then the user needs to enter the name and
amount. The user needs to add +Rs.if money is lent and -Rs. if money is borrowed .Each transaction is
stored in the database. All the previous records can also be viewed from here.
3
ICCPET 2020 IOP Publishing
Journal of Physics: Conference Series 1712 (2020) 012039 doi:10.1088/1742-6596/1712/1/012039
5.5. Offers/Coupons
This feature provides the user with the latest ongoing offers in popular categories that are available on
trusted ecommerce websites. The user can fetch the coupon code and shop within the app using Web
view feature.
4
ICCPET 2020 IOP Publishing
Journal of Physics: Conference Series 1712 (2020) 012039 doi:10.1088/1742-6596/1712/1/012039
This features provides the user with authenticated finance news. The news is fetch from various
financial news websites using the help of an trusted API.
Pseudocode: Manifest
5
ICCPET 2020 IOP Publishing
Journal of Physics: Conference Series 1712 (2020) 012039 doi:10.1088/1742-6596/1712/1/012039
In the first phase of installing the application we need to give SMS read permission to the app since
the whole idea of the app revolves around the transactions made online for which you get a message
after any transaction done.The blueprint was finally put into custom designed the following output was
obtained. Please refer to FIG 4.1 (Blueprint To Final User Interface) .The+ icon represents UPI card add
button where you can add your UPI ID to make payments within the app. All you need to do is type in
your mobile number registered with your bank and followed by your UPI provided and tap on ADD
UPI. This feature is used for payment purposes. The UPI payment is designed and developed by the
government of India. Integrated into the app this app is a gateway for mobile wallets like Google Pay,
Phonepe, Paytm, Amazon Pay and others.
The user needs to be a registered UPI user with UPI PIN set in any of the mobile wallets. Below
the Select an option there are 5 more icon which represents 5 more features of this app (Left to Right).
1st Icon –Investment consultant – It asks for the user’s budget for investment. Accordingly
the app suggests the best suitable option available using the help of the algorithm designed.
2nd Icon – Stock Market – This feature helps the user to view the latest stock market using an
API from Money Control website.
3rd Icon – Financial News – This features provides the user with authenticated finance news.
The news is fetch from various financial news websites using the help of an trusted API.
4th Icon – Split Bills – This feature is used to split bills among friends and groups i.e. any
record of money lent or borrowed is stored here.
5th Icon – Offers Zone – This feature provides the user with the latest ongoing offers in
popular categories that are available on trusted ecommerce websites.
6
ICCPET 2020 IOP Publishing
Journal of Physics: Conference Series 1712 (2020) 012039 doi:10.1088/1742-6596/1712/1/012039
7. Conclusion
We have developed a mobile application that Keeps track of all of your daily transactions, keeps track
of your money lent or borrowed ,suggests you with the most effective investment options, offers your
discounts in popular categories , view exchange and to read latest authenticated financial news. This
paper’s main aim to eliminate the use of sticky notes, spreadsheets and handling of large chunks of
data is successful, the new experience is hassle-free and very handy. Now, with our application user
can manage his expenses more effectively. This application can also help digital marketing agencies in
rolling out their advertising campaigns more effectively.
As a part offurther research, we considered adding certain features to create more enhanced
experience to the user .We are also going to link this profile with their mobile number, email account,
social networks so that the application offers portability, other features to be added are discussed
above below within the future enhancement section. The application delivered efficiently in
calculating split expenses and recording the expenses together accurately with date and time.
References:
[1] Mayan, J.A., Priya, K.L.," Novel approach to reuse unused test cases in a GUI based
application", IEEE International Conference on Circuit, Power and Computing Technologies,
ICCPCT 2015
[2] Sankari.A,Albert Mayan.J,"Retrieving call logs and SMS by messaging services",International
Journal of Pharmacy & Technology,Vol. 8 , Issue No.4 , pp.22951-22958,Dec 2016.
[3] https://www.groupon.com/
[4] Velmurugan A, Albert Mayan J, Mohana Prasad R ,Yovan Felix A,"Implementing Health Care
Center using Hadoop for Analysis and Prediction of Diseases", International Journal of
Engineering and Advanced Technology (IJEAT),Vol.8, No.6, pp.3456-3459,2019.
[5] Ankayarkanni B, Albert Mayan J, Aruna J, "Support vector machine for effective robust visual
7
ICCPET 2020 IOP Publishing
Journal of Physics: Conference Series 1712 (2020) 012039 doi:10.1088/1742-6596/1712/1/012039