0% found this document useful (0 votes)
131 views

Expense Manager Flutter Application

Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-6 | Issue-3 , April 2021, URL: https://www.ijtsrd.com/papers/ijtsrd49746.pdf Paper URL: https://www.ijtsrd.com/engineering/information-technology/49746/expense-manager-flutter-application/prithvish-rahul-p-

Uploaded by

Editor IJTSRD
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
131 views

Expense Manager Flutter Application

Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-6 | Issue-3 , April 2021, URL: https://www.ijtsrd.com/papers/ijtsrd49746.pdf Paper URL: https://www.ijtsrd.com/engineering/information-technology/49746/expense-manager-flutter-application/prithvish-rahul-p-

Uploaded by

Editor IJTSRD
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

International Journal of Trend in Scientific Research and Development (IJTSRD)

Volume 6 Issue 3, March-April 2022 Available Online: www.ijtsrd.com e-ISSN: 2456 – 6470

Expense Manager Flutter Application


Prithvish Rahul P, Mohd Tajammul

School of CS & IT, Jain University, Bangalore, Karnataka, India

ABSTRACT How to cite this paper: Prithvish Rahul


Expense trackers are smartphone apps that keep track of a user's P | Mohd Tajammul "Expense Manager
spending and provide a detailed picture of their daily, monthly, or Flutter Application" Published in
annual spending. This study looks into spending tracker apps that are International Journal
of Trend in
deficient in terms of user experience and data collection.
Scientific Research
The proposed expense tracker will provide a better experience for the and Development
user by incorporating information from text messages about financial (ijtsrd), ISSN: 2456-
transactions such as debit and credit of his/her funds. The user can 6470, Volume-6 |
Issue-3, April 2022, IJTSRD49746
also enter an initial budget for a week, month, or year, and the
expense tracker will keep him up to date or alert him if his expenses pp.1509-1515, URL:
www.ijtsrd.com/papers/ijtsrd49746.pdf
exceed his weekly, monthly, or yearly budget.
KEYWORDS: Android, MongoDB, Flutter, Cross-platform, Cloud Copyright © 2022 by author (s) and
backup, Expense Manager, Budgeting Tools, Financial Planning, International Journal of Trend in
Scientific Research and Development
Expense Tracker, Money management, Android studio
Journal. This is an
Open Access article
distributed under the
terms of the Creative Commons
Attribution License (CC BY 4.0)
(http://creativecommons.org/licenses/by/4.0)

I. INTRODUCTION
Users can use this application to keep a digitally now found in a variety of devices, including phones,
automated journal. Each user will be needed to tablets, and televisions.[24]
register on the system at which time they will be
B. Flutter
given an id that will be used to keep track of each
In general, developing a mobile application is a
individual user. Expense Tracker is an application
difficult and time-consuming task. There are
that keeps track of a user's income and expenses on a
numerous frameworks that offer fantastic
daily basis. This programme divides the user's income
functionality for developing mobile applications.
into the daily expenses allowed. If you exceed that
Android has a native framework for developing
day's expense, it will be deducted from your income
mobile apps that is based on Java and Kotlin, whereas
and replaced with a new daily spending allowance; if
iOS has a framework that is based on Objective-
that day's expense is less, it will be saved. At the
C/Swift. As a result, we'll need two different
conclusion of each month, the expense tracking
languages and frameworks to create apps for both
programme will provide a report that displays income
operating systems. To combat this complexity,
and expense in multiple graphs.
numerous frameworks have been developed that
Following are the brief explanation about the handle both operating systems and desktop
technology used to build the product: - applications. Cross-platform development tools are
the name for these frameworks.[1]
A. Android
Android is a full set of software for mobile devices Flutter is a Google open-source framework for
such as tablets, laptops, smartphones, e-readers, set- creating multi-platform, natively built applications
top boxes, and other similar devices. It includes a from a single codebase.[1]
Linux-based operating system, middleware, and
Flutter is distinct from other frameworks in that it
critical mobile apps.[24]
does not rely on Web View or the device's OEM
It's comparable to a mobile operating system. widgets. Instead, it draws widgets with its own high-
However, it is not confined to mobile devices. It's performance rendering engine. Most of its systems,

@ IJTSRD | Unique Paper ID – IJTSRD49746 | Volume – 6 | Issue – 3 | Mar-Apr 2022 Page 1509
International Journal of Trend in Scientific Research and Development @ www.ijtsrd.com eISSN: 2456-6470
such as animation, gesture, and widgets, are written application “Money Manager” makes managing
on the Dart programming language, which allows personal finances as easy as pie! Now easily record
developers to simply read, alter, replace, or remove your personal and business financial transactions,
anything. It allows developers complete control over generate spending reports, review your daily, weekly
the system.[1] and monthly financial data and manage your assets
with Money Manager's spending tracker and budget
C. MongoDB
The technique for storing and retrieving data is planner.[5]
provided by a database management system.[2] The following are the features of the app "Expense
Different types of database management systems Manager": Keeping track of spending and incomes
exist: Split Transaction - In a single transaction, record all
RDBMS (Relational Database Management items with varied categories and amounts. Expenses
System) (Relational Database Management and revenue that occur on a regular basis, Multiple
Systems) accounts, snapping a picture of a receipt, monitoring
OLAP (Online Analytical Processing) (Online tax, tracking mileage, tracking debts, and using a
Analytical Processing) credit card are all things that may be done with a
NoSQL database (Not only SQL) credit card. [8]
Relational databases, such as MySQL, are not the The application "Expense Manager" is a
same as NoSQL databases. Before you can actually straightforward, user-friendly, stable, and feature-rich
put data into a relational database, you must first app created specifically for you. Everything you need
construct the table, specify the structure, and set the to keep track of your spending, cheque book, and
data types of fields, among other things. You don't budgeting is there at your fingertips. Money Manager
have to worry about it with NoSQL because you can makes personal financial management a piece of
insert and update data on the fly.[2] cake! With Money Manager's spending tracker and
One of the benefits of NoSQL databases is that they budget planner, you can effortlessly record personal
are extremely easy to scale and perform substantially and company financial transactions, generate
faster in the majority of database operations. There expenditure reports, evaluate your daily, weekly, and
are times when a relational database is preferable to a monthly financial statistics, and manage your assets.
NoSQL database, however when dealing with large [6]
amounts of data, a NoSQL database is the best The application "Daily Expense: Expense Manager"
option.[2] allows users to conveniently and swiftly track and
MongoDB is a document-oriented database that is manage daily costs. With this finest cost manager
open source and holds data in the form of documents software, you can quickly manage your revenues,
(key and value pairs). Document-based databases are expenses, daily cash, bills, and more. [7]
one sort of NoSQL database, as we mentioned in our My Money Manager is an app that allows you to keep
previous course (NoSQL introduction).[2] track of your income, expenses, and savings.
Attractive graphs that display your earnings and
D. SQLite
SQLite is a software library that creates a savings that can genuinely help you track and save
transactional SQL database engine that is self- your hard-earned money. [9]
contained, serverless, and requires no configuration. III. PROBLEM FORMULATION
SQLite is the world's most extensively used SQL Traditional cost tracker methods involved
database engine. SQLite's source code is available in bookkeeping methodologies or keeping track of their
the public domain. This lesson will provide you with expenses in MS-excel workbooks, which are insecure
a fast introduction to SQLite and help you become due to the possibility of losing the excel workbook
familiar with SQLite programming. file or the ledger.
II. LITERATURE REVIEW Existing applications, however, have overcome the
The application "Walnut" has similar functionality in difficulty of the traditional expense tracker
that it keeps track of user costs and generates detailed methodology's lack of offering a nice user experience
reports based on the type of user expense [4]. Walnut and preserving user data in a secure manner by
requires credit/debit card information from users in requesting sensitive information such as the user's
order to keep track of their spending. [3] The credit/debit card information.

@ IJTSRD | Unique Paper ID – IJTSRD49746 | Volume – 6 | Issue – 3 | Mar-Apr 2022 Page 1510
International Journal of Trend in Scientific Research and Development @ www.ijtsrd.com eISSN: 2456-6470
IV. OVERVIEW OF THE APPLICATION
A. System Architecture

Fig.1: System architecture of proposed system


Fig 1 shows the system architecture, which employs the flutter framework for routing and Java in the backend to
perform logical operations and store user expense data in the database. To access his spending manager, the user
must input his four-digit pin. [10-24]
Telephony.Sms.Inbox
The Inbox Android API is used to check for bank statement messages that are sent to the user's inbox on a
regular basis. This android API will allow the app to read the user's inbox SMS and, if necessary, accept expense
input automatically. [3]
The org.eazegraph.lib.charts.PieChart module is used to create the pie chart of user costs that will be displayed
on the application's home screen.[4]
If the user's weekly, monthly, or annual budget is exceeded, an alert will be issued to him.
B. Application Workflow

Fig 1.1: Input Workflow of the proposed application

@ IJTSRD | Unique Paper ID – IJTSRD49746 | Volume – 6 | Issue – 3 | Mar-Apr 2022 Page 1511
International Journal of Trend in Scientific Research and Development @ www.ijtsrd.com eISSN: 2456-6470
Fig 1.1 shows the application workflow of inputs & storing user expenses in database.

Fig 1.2: Data retrieval of user from Database


Fig 1.2 shows the workflow of user data getting
retrieved from database & displaying user
weekly/monthly expense with a bar graph
C. Application Modules
The proposed system involves following module: -
Expense module
In this module user logs in to the application &
provide his/her expenses or if user has performed a e-
transaction the bank SMS will be read by the app &
automatically.
Add expense module
In this module user need to manually enter his
expense & purpose for expense.
the expense of the user is automatically updated by
reading the e-transaction message.

@ IJTSRD | Unique Paper ID – IJTSRD49746 | Volume – 6 | Issue – 3 | Mar-Apr 2022 Page 1512
International Journal of Trend in Scientific Research and Development @ www.ijtsrd.com eISSN: 2456-6470
Add expense category module
In this module user can add a new category of
expense

View expense module


In this module user can view daily/monthly expense
with a Bar graph which might help user in analyzing
his expense in a better way based on category of
expense.
Daily expense module
This module helps user in viewing his daily & weekly
expense with date

@ IJTSRD | Unique Paper ID – IJTSRD49746 | Volume – 6 | Issue – 3 | Mar-Apr 2022 Page 1513
International Journal of Trend in Scientific Research and Development @ www.ijtsrd.com eISSN: 2456-6470
Monthly expense module [5] Money manager:
This module helps user in viewing his monthly https://play.google.com/store/apps/details?id=c
expense with a bar graph. om.realbyteapps.moneymanagerfree&hl=en
[6] Expense manager(nativedev):
https://play.google.com/store/apps/details?id=c
om.nativedev.expensemanager
[7] Expense manager(guidance):
https://play.google.com/store/apps/details?id=c
om.guidence.expensesmanager
[8] Expense manager(codeplayon):
https://play.google.com/store/apps/details?id=c
om.codeplayon.expensemanager
[9] My money manager:
https://play.google.com/store/apps/details?id=c
om.ydoodle.mymoneymanager
[10] Alam T., Tajammul M., Gupta R. (2022)
Towards the Sustainable Development of Smart
Cities Through Cloud Computing. In: Piuri V.,
Shaw R.N., Ghosh A., Islam R. (eds) AI and
IoT for Smart City Applications. Studies in
Computational Intelligence, vol 1002.
[11] Tajammul, M., Shaw R.N., Ghosh A., Parveen
R. (2021) Error Detection Algorithm for Cloud
Outsourced Big Data. In: Bansal J.C., Fung
V. CONCLUSION & FUTURE SCOPE L.C.C., Simic M., Ghosh A. (eds) Advances in
In this article, surveyed at different apps and Applications of Data-Driven Computing.
methodologies for tracking user expenses. This Advances in Intelligent Systems and
allows us to comprehend the drawbacks of the current Computing, vol 1319.
spending tracking smartphone application.
[12] Tajammul, M, Parveen, R., “Cloud Storage in
The proposed solution offers a nice user interface, Context of Amazon Web Services”,
does not ask for sensitive information such as credit International Journal of All Research Education
card numbers, and provides a cloud backup of the and Scientific Methods, vol. 10, issue 01, pp.
user's data in the form of a .csv file. 442-446, 2021.
A. FUTURE SCOPE [13] Tajammul, M., Parveen, R., “Auto Encryption
The following are some future features that could be Algorithm for Uploading Data on Cloud
added to the suggested solution in future: Storage”, BIJIT - BVICAM’s International
Providing shared ledger maintenance Journal of Information Technology, vol. 12,
Adding a crypto wallet function Issue 3, pp. 831-837, 2020.
Providing a checklist to write down the payments
that have been made or that will be made in the [14] Tajammul, M., Parveen, R., “Key Generation
near future. Algorithm Coupled with DES for Securing
Cloud Storage,” International Journal of
REFERENCES Engineering and Advanced Technology
[1] https://flutter.dev/ (IJEAT) ISSN: 2249-8958, Volume-8 Issue-5,
[2] https://www.mongodb.com/ June 2019 no. 5, pp. 1452–1458, 2019.
[3] https://developer.android.com/studio?gclsrc=ds [15] Tajammul M., Parveen R., “Two Pass
&gclsrc=ds Multidimensional Key Generation and
Encryption Algorithm for Data Storage
[4] Walnut Expense tracker: Security in Cloud Computing”, International
https://play.google.com/store/apps/details?id=c Journal of Recent Technology in Engineering,
om.daamitt.walnut.app&hl=en Vol. 8, Issue-2, pp. 4152–4158, 2019.

@ IJTSRD | Unique Paper ID – IJTSRD49746 | Volume – 6 | Issue – 3 | Mar-Apr 2022 Page 1514
International Journal of Trend in Scientific Research and Development @ www.ijtsrd.com eISSN: 2456-6470
[16] Tajammul M., Parveen R., “Algorithm for Technologies (GUCON), 2021, pp. 1-9,
Document Integrity Testing Pre-Upload and doi:10.1109/GUCON50781.2021.9573648.
Post- Download from Cloud Storage”, [21] Tajammul, M., Parveen, R., (2017).
International Journal of Recent Technology in
Comparative Analysis of Big Ten ISMS
Engineering, Vol. 8, Issue-2S6, pp. 973–979, Standards and Their Effect on Cloud
2019.
Computing, 978-1-5386-
[17] Tajammul, M., Parveen, R., “Auto Encryption 06278/17/31:00c2017IEEE; 9001; 362367.
Algorithm for Uploading Data on Cloud
[22] Tajammul, M., and R. Parveen, "To Carve out
Storage”, BIJIT - BVICAM’s International Private Cloud with Total Functionality," 2020
Journal of Information Technology, vol. 12,
2nd International Conference on Advances in
Issue 3, pp. 831-837, 2020. Computing, Communication Control and
[18] Tajammul, M., Parveen, R., and M. Networking (ICACCCN), 2020, pp. 831-835,
Shahnawaz, “Cloud Computing Security Issues doi: 10.1109/ICACCCN51052.2020.9362826.
and Methods to Resolve: Review,” Journal of [23] M. Tajammul, R. Parveen and I. A. Tayubi,
Basic Applied Engineering and Research, vol. "Comparative Analysis of Security Algorithms
5, no. 7, pp. 545–550, 2018. used in Cloud Computing," 2021 8th
[19] Tajammul, M., Parveen, R., Delhi, N. (2018). International Conference on Computing for
Comparative Study of Big Ten Information Sustainable Global Development (INDIACom),
Security Management System Standards, 2021, pp. 875-880,
International Journal of Engineering Research doi:10.1109/INDIACom51348.2021.00157.
in Computer Science and Engineering [24] https://developer.android.com/docs
(IJERCSE) Vol 5, Issue 2, pp. 5-14, 2018.
[25] Prithvish Rahul P, MohdTajammul (2022).A
[20] M. Tajammul, R. Parveen, N. K. Gaur and S.
Survey on Expense Tracker Mobile Application
D, "Data Sensitive Algorithm Integrated with
(https://ijsrem.com/download/a-survey-on-
Compression Technique for Secured and
expense-tracker-mobile-application/)
Efficient Utilization of Cloud Storage," 2021
IEEE 4th International Conference on
Computing, Power and Communication

@ IJTSRD | Unique Paper ID – IJTSRD49746 | Volume – 6 | Issue – 3 | Mar-Apr 2022 Page 1515

You might also like