Professional Documents
Culture Documents
On
“Daily Expenses Management System”
---------------------------------------------------------------------------------
By
Roll No.
“23”
---------------------------
1.Project Title
“Daily Expense Management system”
Income and Expense Tracker will maintain data of daily, weekly, monthly, yearly expenses, Manages your
expenses and earnings in a simple and intuitive way. User can select category of expense, enter other information
like user can capture photo, add location, select amount of expense etc. And this will save to the local database.
User can view and sort expense as per weekly, monthly, yearly. By using this, we can reduce the manual
calculations for their expenses and keep the track of the expenditure. In this, user can provide his income to
calculate his total expenses per day and these results will be stored for unique user. People when usually go for
trips or movies with friends they can use this tracker to maintain their expense. It will be easy for them to share
the bill in this tracker. This will display graph as per selected view. And user can enter his monthly income or
limit of monthly Expense in this tracker. This tracker system provides an integrated set of features to help you to
manage your expenses and cash flow.
Expense tracker is a refined system which allows user to efficiently manage his/her expenses with ease.
Tracking expenses daily can really help to us save lot of money. Once we start off by tracking our expenses each
day, we will be able to get a better idea where you are spending your money, so you stay in control and achieve
your goal. It will be able to generate your expense and saving report as time duration you selected. There will be
a reminder that will help to save money for your pre-defined expenses.
Conclusion After making this application we assure that this application will help its users to manage the
cost of their daily expenditure. It will guide them and aware them about their daily expenses. It will prove to be
helpful for the people who are frustrated with their daily budget management, irritated because of amount of
expenses and wishes to manage money and to preserve the record of their daily cost which may be useful to
change their way of spending money. In short, this application will help its users to overcome the wastage of
money.
1. Introduction
1.1 Overview of project
In this project we propose a web application known as “Expense Tracker” which is helpful to manage out
income and expense as a daily or periodically or else whenever we want to remind. It also acts as an indicator
or reminder example in the fastest world which we can’t able to remember what are the things we have to do
for the end of month and what are the payments we have to pay for the particular month. Due to some conflict
or some other stress, we forget some times that what are the income or where the money has to come from or
what the payments we have to pay. This application will help you to make a note for what or the things we
have to do for the end of month. For example, like how much it expenses for monthly and what are the
expenses for a month. Some of the expense features like food expenses billing expenses like phone, electricity,
taxation and some other personal expenses. In this fast-moving world this web application will be very useful
for a people who was a family and especially for a business people. Budgeting is an integral part of the society.
Budget Tracking involves recording and analysing the incomes and expenses of a person or an organization
over a particular period of time. Today, since we are living in a hurry up and get it done society, many people
are looking forward to efficient ways to budget their time and money. During the recent years, some research
has been carried out on household budget. It has been noted that in most cases, budget management is being
done mentally and never being put on paper which makes Budget Tracking very difficult .
Existing system does not use the smart concept which are used now a days. In existing, we need to
maintain the Excel sheets, CSV etc. files for the user daily and monthly expenses. In existing, there is no as
such complete solution to keep a track of its daily expenditure easily. To do so a person as to keep a log in a
diary or in a computer, also all the calculations need to be done by the user which may sometimes results in
errors leading to losses.
This new Online Income and Expense Tracker in PHP will eliminate all the demerits which are found
under the existing system. To reduce manual calculations, we propose an application which is developed by
php. Each user will be required to register on the system at registration time, the user will be provided id,
which will be used to maintain the record of each unique user. Expense Tracker project which will keep a
track of Income-Expense of a user on a day-to-day basis. This project takes Income from user and divides in
daily expense allowed. If you exceed that day’s expense it will cut if from your income and give new daily
expense allowed amount, and if that day’s expense is less, it will add it in savings. Expense tracker will
generate report at the end of month to show Income-Expense via multiple graphs. Expense tracking
application system can generate report at the end of week or month to show Income-Expense via multiple
graphs. It will let you add the savings amount which you had saved for some particular Festivals like Diwali,
Birthdays. If we exceed the target of our budget, it is automatically generating the notification that will be
sent via E-mail. An email will be sent to the user at the end of each month giving a brief summary of the
monthly expenditure.
Daily expense management system has been designed to monitor several daily expenses. We have introduced
some clever capabilities in our application to save time and reduce the attempt of the customers. It lets in
users to carry out a debit get entry to with the aid of the usage of in reality scanning a published receipt.
2. Problem Definition
2.1 Challenges & Issues
The project aims to address the challenge of managing daily expenses effectively, which is a common issue
faced by many individuals on a daily basis. With the increasing cost of living and various expenses to keep track
of, it can be difficult to maintain a clear overview of one's financial situation. This can lead to overspending, debt,
and financial stress.
The importance of solving this problem lies in the fact that effective financial management is crucial for
maintaining financial stability and achieving long-term financial goals. By providing a daily expense
management system, individuals can easily track their expenses, set budgets, and make informed financial
decisions. This can help them avoid overspending, reduce debt, and save money for the future.
The impact of solving this problem can be significant, as it can lead to improved financial well-being and reduced
financial stress for individuals. Additionally, by promoting financial literacy and responsible financial
management, the project can contribute to broader societal benefits, such as reducing poverty and inequality.
Overall, the project aims to provide a valuable tool for managing daily expenses and improving financial stability,
with both individual and societal benefits.
4.1.1Functional Requirements
A functional requirement contains the description of the users who are involved and it also explains about the
modules of the project and the functionalities of these modules. Functional requirements capture the intended
behaviour of the system.
Load Application: These large datasets which is uploaded to the cloud need to have a relationship with all the
datasets, hence to discover this relationship between variables in large datasets. This association rule will have
variables to find using Confidence rule, support rule or lift rule
Classification: Thus, these variables need to be classified using SVM and K-Means algorithm.
User interface
Programming interface: the working framework can be on windows.
Hardware interface: The execution of this project needs 32/64-bit operating system.
Functional Requirements
User Registration
The student will enter the details like Name, Username, Password, Email, and Phone etc. to store the data
into the server, which will be used by the user to enter into application.
Login
The user will specify his credentials like Username and Password to enter into the application for using the
application.
Add Expenses
Manage Expenses
In this segment user can view the Expenses details and can delete based on needs.
View chart
Admin module
Manage user
In this module, admin can manage user like admin can view user details and delete complaint based on needs.
View Graph
In this module admin can view the entire expenses result in a graph.
Performance
As the application is validating invalid data will not be sent to server, by this it saves the load on the
server. This also increases the performance of this application. All kind of network and input output exceptions
are handled, so it avoids the application from being crashed.
Reliability
This application handles the sensitive data i.e. customer profile details and deposit details, so this is made
more reliable in its functionalities and see to that no variations are made to the database without authentication.
Availability
This application will be free of cost for the members to download from play stores and it is ease to
download and use.
Maintainability
All the languages and IDEs used in this application is open source and the data is maintained very well,
so it is very easy to maintain this application.
Security
This application can be gained access only by a member of co-operative society. This application can be
logged in only by providing a valid.
The interaction of the module in the application are represented in sequence diagram. They are also organized as
instances in diagram. Sequence diagram is also known as event situation or even graphs. The exchange of data
and activates are shown in sequence diagram. In the view of the framework UML (Unified Modelling language)
grouping graphs are very much valuable because they give a active view point.
(Entity-Relationship Diagram)
Above ER diagram represents user Functionalities User can track daily expanses and commodities based on
need.