Voice Powered Expense Tracker
Voice Powered Expense Tracker
Voice Powered Expense Tracker
(Note: All entries of the proforma of approval should be filled up with appropriate and
complete information. Incomplete proforma of approval in any respect will be summarily
rejected.)
Date: …………………
Voice Powered Expense Tracker
A Project Report
Submitted in partial fulfilment of the
Requirements for the award of the Degree of
BY
CERTIFICATE
This is to certify that the project entitled, "………………", is bonafied work of Name of the
student bearing Seat. No: (………….) submitted in partial fulfilment of the requirements for
the award of degree of MASTER OF SCIENCE in INFORMATION TECHNOLOGY from
University of Mumbai.
External Examiner
It gives us immense pleasure in presenting this report for the project online game
store.
I profoundly thank our Principal Dr. R. K. Patra for giving us support throughout the course
and thus made us capable of being worthy of recognition and extended every facility to us for
making and completing this project smoothly.
I would like to express my sincere thanks to Dr. Vikas Raut Professor & HOD
(MSC) for his constant encouragement, which made this project a success.
I owe deep gratitude to Prof. Milind M Paradkar, my project guide, for rendering
his/her valuable guidance with a touch of inspiration and motivation. She has guided me quite
a lot in negotiating through the hurdles by giving plenty of early ideas and which resulted in
the present fine work.
I would like to thank all the faculty members & staff of Vikas College of Arts,
Science & Commerce, Vikhroli Mumbai, for providing us sufficient information which
helped me to complete my project successfully. Their guidance has always inculcated
confidence in me. And last but not the least, I wish to thank all my friends and well-wishers
who are directly or indirectly linked with the success of my project.
I hereby declare that the project entitled, “Voice Powered Expense Tracker” done at
Vikas College of Arts, Science & Commerce Vikhroli (East) Mumbai 400083, has not
been in any case duplicated to submit to any other university for the award of any degree. To
the best of my knowledge other than me, no one has submitted to any other university.
The project is done in partial fulfillment of the requirements for the award of degree
of MASTER OF SCIENCE (INFORMATION TECHNOLOGY) to be submitted as final
semester project as part of our curriculum.
1.1. What is a
1 Voice Powered
Expense Tracker?
1.2 Need of Expense Tracker /
Objective
1.3 Impact of Expense Tracker
/ Purpose and Scope
1.4 Applicability
2 Literature Review
2.1 Introduction
2.4 Conclusion
4 System Design
4.1 SDLC
4.3 References
ABSTRACT
1.1 INTRODUCTION
Who doesn't have a financial resolution for the new year? Many of us have financial
goals, whether it's to make more money or to better manage the money we currently have
but no matter what your financial goals are, you'll almost certainly need some baseline data.
While it may seem simple to understand your expenses, they include some of the most
crucial information about where your money goes. Keeping track of your expenses is a
simple task that can give you with a wealth of information about your spending patterns.
Tracking your costs should be the first step, whether you're working on a budget or
trying to simplify bookkeeping for a small business. You might be able to get away with
merely tracking your cash spending if the majority of your spending is done electronically
(with a debit card or credit card). Most money management software can import such
electronic expenses automatically, making things even easier you can manage everything
with just your voice command.
It's also a good idea to keep track of your income in the same way you keep track of
your expenses. This may appear to be a no-brainer, because many people believe they only
have one source of income: their wage from their job. However, whether we conduct a
yearly garage sale, freelance, or earn rebates, most of us have supplementary sources of
income.
If you use an app designed to track spending, you'll discover that most of them
include a function for entering information about your income as well. If you create your
own method, such as a spreadsheet of spending, you'll need to clearly divide income and
expenses — put them in different columns, make one negative, or otherwise indicate the
difference.
The financial health of your budget is improved by keeping a daily record of your
expenses by recording receipts, invoices, and other outgoing expenses. Keeping track of
your expenses can help you manage your financial flow and prepare for tax season BY
saving a lot of time.
Tracking your expenses allows you to become more conscious of what you're
spending and where it's going. The only way to figure out how much you spend on non-
essentials is to track your spending. It can assist you in identifying areas where you should
make changes in the future.
It's critical to stay on top of your monthly budget if you want to be successful. Voice
activated Expense monitoring is the best way to keep track of your finances and know where
your money is going. Keeping track of your expenses on a regular basis will help you stay
on top of your finances all year, not just around tax season. Knowing where your money
goes and how much you spend might help you make better financial decisions. You'll also
have a better understanding of where you might spend money to improve your bottom line.
1.4 APPLICABILITY.
Monitoring your expenses throughout the month holds you accountable for your
finances in a few key ways. After you've created a budget, which is a monthly spending plan
that takes into account your income and costs, keeping track of your expenses on a daily
basis is critical to staying on track. You won't know when to stop spending in a certain
category if you don't track your money (food or clothing, for example). Review your
spending at the end of each month to compare what you spent to what you intended to spend
according to your budget. Look for strategies to cut spending in a certain category if you
overspent. If you've been spending too little, you may wish to increase your savings and debt
payments. In any scenario, you'll want to use what you've learned from tracking costs, as
well as any life events (marriage or a new child, for example), to make changes to your
budget for the next month that will help you get back on track financially.
Identifying Fraud –
With India's gradual shift to digital payment, it's more crucial than ever to maintain
track of your credit card bills, bank accounts, and spending. Otherwise, you may
become a victim of financial scam without ever realizing it. It can be upsetting if your
hard-earned money is taken due to bad financial management, and it will be extremely
tough to recover.
2.1 INTRODUCTION
If you spend too much on one day, this smart function will help you sort things out by
deducting the expenses from the next day, or if the amount is smaller, it will add the amount
you saved for that day to your savings. On a monthly or weekly basis, the tracking
programme will provide a report that includes a statistical analysis of your expenses in a
more organized and understandable format.
Voice Powered Expense Tracker allows users to keep track of their daily costs and
monthly revenue from anywhere, as well as generate a monthly expense report in pdf format.
The Expense Tracker software keeps track of all expenses and assists the user in managing
his or her finances so that he or she can achieve financial security. Expenses are tracked by
week, month, and year, which makes it easier to identify how much money was spent. To use
the Expense Tracker, the user must first sign up by providing information such as their name,
phone number, address, email address, username, password, and confirm password. A user
can only be enrolled once, and each user can only have one record.
The whole subtleties of the income or expense can be seen or refreshed or can be
erased by long pressing the specific rundown thing. The things in the rundown can be
separated by month, year and date. When the month’s end is arrived at the complete pay, all
out past expense and all-out future expense are determined and shown for the user.
According to a thorough review of the literature on the subject, prior tracking was
done manually. These tasks were completed in an old-fashioned manner. These things are
more likely to be written down in a notebook or copybook. were written based on a person's
willingness to participate. "The quite manually" is a basic description. stuff”. Then they have
to calculate the whole thing. end-of-month or week-end expenditures and an in relation to the
expenditure, a report is generated. facts or a comparison to the prior month in relation to that
So, they face a certain problem that time like:
Traditionally cost accounting systems maintain all overheads in one pool and give
equal weight to all activities and costs in it We've always heard that "the pen is mightier than
the sword," but it doesn't apply to all duties; it changes from need to need or task to task
these days, especially with the amount of data available. It gets much more difficult to get
rid of them.
Review of useful materials for a specific topic.
A. User Registration and Creation.
This application like the vast majority of the applications will have user login screen and
alternatives for enlistment. The user should enlist in this application when the person in
question is utilizing for first time. Nonetheless, the client who is now enlisted can login to the
application utilizing their login accreditations that are made by the user at the hour of
enrolment.
B. Adding Income and Expenses.
This application will provide to choose the categories or type of income or expenses. Every user
of the application has to the options to add incomes and expenses accordingly. Each record
should have details date of occurrence of item, details of items etc.
When an employee receives his or her salary, he or she can enter it into the voice
powered expense manager. Then, after entering his or her salary information, the user can
use expense manager to save all of the information. The Expense Tracker can provide all of
the credit and debit details that the user requires. After the salary is updated, Notification
Manager also informs you about your credit and debit card information.
1) It will have various options to keep record (for example Food, Travelling Fuel,
Salary etc.).
2) Automatically it will keep data for our daily expenditure.
3) In today’s busy and expensive life, we are in a great rush to make moneys, but at
the end of the month we broke off. As we are unknowingly spending money on title and
unwanted things. So, we have come over with the plan to follow our profit.
4) Here user can define their own categories for expense type like food, clothing, rent
and bills where they have to enter the money that has been spend and likewise can add some
data in extra data to indicate the expense
Next Generation Expense management: According to a recent T&E research,
visibility and intelligence are the two most important factors that firms want to understand
when it comes to business travel spending. The best-in-class organizations also place
analytics high on their priority list. The goal is to not only improve the current process, but
also to use analytical capabilities and visibility to help firms improve productivity, forecast,
and prepare for company finances. Integration, analytics, and mobile apps appear to be the
three important characteristics that can help firms flourish more quickly, according to
studies. These elements provide firms an edge and create value when they are incorporated.
Analytics: Increased intelligence gives you unmatched visibility into trip spending
and improves your total T&E intelligence. Companies can assess the genuine value of each
business trip by calculating the return on investment. Efficiency combined with intelligence
shows to be a powerful combination for propelling a company to new heights.
Chapter 3:
Survey, Methodology and Analysis
Identification of need:
The old manual system was suffering from a series of drawbacks. Since whole of the
system was to be maintained with hands the process of keeping, maintaining and retrieving
the information was very tedious and lengthy. The records were never used to be in a
systematic order. There used to be lots of difficulties in associating any particular transaction
with a particular context. If any information was to be found it was required to go through the
different registers, documents there would never exist anything like report generation. There
would always be unnecessary consumption of time while entering records and retrieving
records. One more problem was that it was very difficult to find errors while entering the
records. Once the records were entered it was very difficult to update these records.
The reason behind it is that there is lot of information to be maintained and have to be
kept in mind while running the business. For this reason, we have provided features present
system is partially automated(computerized), actually existing system is quite as one has to
enter same information at different places.
There can be many disadvantages of using a manual accounting system. Accounting,
for any business, can be a complex undertaking. A manual accounting system requires you to
understand the accounting process in a way that may be unnecessary with a computerized
accounting system. This can be an advantage or a disadvantage, depending on the person
doing the bookkeeping; often, a specially trained professional is needed to ensure that
accounting is done properly. Unravelling the complexity of your financial records by hand
may be time consuming. Since it takes time to generate reports.
FEASIBILITY ANALYSIS –
Advantages:
The best organizations have a way of tracking and handling these reimbursements.
This ideal practice guarantees that the expenses tracked are accurately and in a timely
manner. From a company perspective, timely settlements of these expenses when tracked
well will certainly boost employees' morale
Financially Aware and Improve Money Management tracking your expenditures
ensures you achieve your project financial targets. How is that? By clearly understanding
your project spending using project budget limits, you can aptly make the necessary changes
to complete your project within time and budget.
Effective expense tracking and reporting to avoid conflict. As a project manager or
business owner, you can set clear policies for the expense types and reimbursement limits to
avoid misunderstandings are about costs. Tracking the project expenses by asking team
members to provide receipts is helpful to avoid conflict and maintain compliance also. An
excellent reporting mechanism is extremely helpful to support the amount to be reimbursed to
your team and also invoicing to your customer.
Helps anticipate the costs of similar projects When you formally track and report
expenses, you have a permanent documentation which helps you correctly anticipate
expenses for similar projects in the future. This is even more significant when it comes to
budget-making process.
Tracking the amount of money spent on the projects is important to invoice
customers and determine the cost & profitability analysis when your company is providing
services to another company. On the other hand, expense tracking or internal project is
important for cost and ROI calculation. Understanding how this money is being utilized
across the project is such a significant issue. The consequence for not properly tracking and
reporting project expenses may lead to a budgetary issue.
Visual Studio provides the most advanced features that the latest developers are looking for.
Few of the most important features are described as follows.
Code Editor
The Visual Studio has the best in class Code editor which supports multiple functionalities.
It enables bookmarks in code to incorporate Quick Navigation. In addition to the normal
text, VS also provides Incremental Search, Regex Search, Multi-item Clipboard, and Task-
list.
The Editor is also capable to support Code refactoring, Parameter Reordering, Variable and
Method Renaming, Interface Extraction and many more user-friendly functionalities.
Debugger
The remarkable Debugger of the MS Visual Studio can work both as a Machine Level
Debugger as well as a Source Level Debugger. It is capable to debug Mapped Code as well
as Native Code. It is capable to compile any programming language that is supports VS.
It is capable to attach itself to the currently running process to conduct monitoring and
debugging procedures on the code, provided if the source code is available. VS can
incorporate Memory Dumps and Multi-threading as well.
Designer
SPEECHLY: It can be used to complement any regular touch user interface with a
real time voice user interface. It offers real time feedback for faster and more intuitive
experience that enables end user to recover from possible errors quickly and with no
interruptions.
Speechly is a tool in the NLP / Sentiment Analysis category of a tech stack.
Speechly is a company that creates voice command software that turns spoken words into
executable activities. For command recognition, the company's software uses audio
processing, speech recognition, natural language processing, and voice activity detection.
Speechly's API is a streaming, spoken language understanding API that works across
platforms to understand complicated tasks with a multimodal interface enabling use of voice
in e-commerce, VR, gaming, digital health apps, and professional employment. The API is
intended to assist businesses in creating authentic speech interactions with visual feedback.
The API is designed to make using voice in search more natural, with a push-to-talk
functionality that makes it evident when users are speaking and when they are finished
without adding latency. Speechly's API also supports user correction, allowing for a more
natural speaking style, and recovering from search failures.
3.2 Conclusion
Monitoring your everyday expenses can set aside you cash, yet it can likewise help
you set your monetary objectives for what’s to come. On the off chance that you know
precisely where your sum is going much of a stretch see where a few reductions and bargains
can be made. Expense Tracker project is for keeping our day-to-day expenditures will helps
us to keep record of our money daily. The project what we have created is work more
proficient than the other income and expense tracker. The project effectively keeps away
from the manual figuring for trying not to ascertain the pay and cost each month. It’s a user-
friendly application.
Chapter 4:
System Design
System design:
System design is the process of defining architecture, modules, interfaces, and data
for a system to meet specific needs. System design can be seen as an application of systems
theory to product development.
4.1 SDLC
The first step is to identify a need for the new system. This will include determining
whether a business problem or opportunity exists, conducting a feasibility study to determine
if the proposed solution is cost effective, and developing a project plan. This process may
involve end users who come up with an idea for improving their work. Ideally, the process
occurs in tandem with a review of the organization's strategic plan to ensure that IT is being
used to help the organization achieve its strategic objectives. Management may need to
approve concept ideas before any money is budgeted for its development.
After the requirements have been determined, the necessary specifications for the
hardware, software, people, and data resources, and the information products that will satisfy
the functional requirements of the proposed system can be determined. The design will serve
as a blueprint for the system and helps detect problems before these errors or problems are
built into the final system. Professionals create the system design, but must review their work
with the users to ensure the design meets users' needs.
Coding and debugging is the act of creating the final system. This step is done by
software developer.
The system must be tested to evaluate its actual functionality in relation to expected or
intended functionality. Some other issues to consider during this stage would be converting
old data into the new system and training employees to use the new system. End users will
be key in determining whether the developed system meets the intended requirements, and
the extent to which the system is actually used.
Step 6:Maintenance
Inevitably the system will need maintenance. Software will definitely undergo change
once it is delivered to the customer. There are many reasons for the change. Change could
happen because of some unexpected input values into the system. In addition, the changes in
the system could directly affect the software operations. The software should be developed to
accommodate changes that could happen during the post implementation period.
4.2 Use Case Diagram
There are two tables in our application database called Category and Cost. The tables
in the diagram above contain all the variables defined in the table for the database.
A database schema is the skeleton structure that represents the logical view of the entire
database. It defines how the data is organized and how the relations among them are
associated. It formulates all the constraints that are to be applied on the data.
A database schema defines its entities and the relationship among them. It contains a
descriptive detail of the database, which can be depicted by means of schema diagrams. It’s
the database designers who design the schema to help programmers understand the database
and make it useful.
4.4 Flow of Architecture:
[6] Chandini, S., Poojitha, T., Ranjith, D., Akram, V. M., Vani, M. S., & Rajyalakshmi, V.
(2019). Online Income and Expense Tracker.
[7] Girish Bekaroo and Sameer Sunhaloo, “Intelligent Online Budget Tracker”, Computer
Science and IT Education Conference (2014).
[8] Sabab, S. A., Islam, S. S., Rana, M. J., & Hossain, M. (2018, September). eExpense: A
smart approach to track everyday expense. In 2018 4th International Conference on
Electrical Engineering and Information & Communication Technology (iCEEiCT) (pp.
136-141). IEEE.
[11] Kaplan, Robert S. “One Cost System Isn’t enough”. Harvard Business Review.
January- February 1988.
[12] Sharma, R., 2020. Case Study Of Expense Tracking App: Get Daily Alerts Of Your
Expense. [online] Medium.
[14] Thanapal, M. P., Patel, Y., Lokesh, R. T. P., & Satheesh, K. J. (2015). Income and
expense tracker. Indian Journal of Science and Technology, 8(S2), 118-122.
[15] Kan, C., Lynch, J., & Fernbach, P. (2015). How budgeting helps consumers achieve
financial goals. ACR North American Advances.
[16] https://ijarsct.co.in/Paper391.pdf
[17] https://irejournals.com/paper-details/1702687