You are on page 1of 14

Dr.

Rafiq Zakaria Campus


Maulana Azad College of Arts, Science & Commerce
Dr. Rafiq Zakaria Marg, Rauza Baugh, Aurangabad.

Department of Management Sciences & Computer Studies (BCS & BCA)

BCS PRPJECT SYNOPSIS

On
“Daily Expenses Management System”
---------------------------------------------------------------------------------

By

“Aman Shaikh Rashid”


---------------------------------------------------

Roll No.
“23”
---------------------------

Under the Guidance of

“Miss Naseema Kausar”


---------------------------------------------------------------------------------

In partial fulfilment of award of the degree of


Bachelor of Computer Science B.sc (CS/BCS)
Dr. Babasaheb Ambedkar Marathwada University
Aurangabad

Academic Year 2023-2024


BCS 3rd year Aman Shaikh

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 | Page Daily expenses management system


BCS 3rd year Aman Shaikh

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 .

1.2 Existing System

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.

1.3 Proposed System

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

2 | Page Daily expenses management system


BCS 3rd year Aman Shaikh

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.

1.4 Objectives of project

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.

3 | Page Daily expenses management system


BCS 3rd year Aman Shaikh

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.

2.2 Problem Solutions

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 | Page Daily expenses management system


BCS 3rd year Aman Shaikh

4. System Requirement Specification

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.

Visualization: the prediction will be done in graphical representation.

Communication Interface requirement:

 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

In this segment user can upload the Expenses details

 Manage Expenses

In this segment user can view the Expenses details and can delete based on needs.

 View chart

5 | Page Daily expenses management system


BCS 3rd year Aman Shaikh

In this segment user can upload view the expenses 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.

4.1.2 Non-functional Requirements

 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.

4.1.3 Hardware Requirements

 Processor : Intel i3 2 .4GHz or above


 Hard Disk : 40GB or above
 Ram : 4 GB or above

6 | Page Daily expenses management system


BCS 3rd year Aman Shaikh

4.1.4 Software Requirements

 Operating system : Windows 7 and above


 Coding language : PHP
 Database : MySQL
 Tools used : Notepad++
 Server : Xampp/Wamp

7 | Page Daily expenses management system


BCS 3rd year Aman Shaikh

4.2 Current System Flow Diagram

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.

System flow chart

8 | Page Daily expenses management system


BCS 3rd year Aman Shaikh

4.3 Proposed System


1. User Registration/Login:
 Users can register with the system using a unique username, password, and email.
 A login system ensures secure access to the expense management features.
2. Dashboard:
 After login, users are directed to a dashboard that provides a summarized view of their expenses.
 The dashboard includes graphical representations (charts, graphs) for a visual overview.
3. Expense Entry:
 Users can input daily expenses by providing details such as date, category, amount, and
description.
 The system records and stores these expenses for tracking purposes.
4. Expense Categories:
 The system supports predefined or customizable expense categories to help users organize their
expenses efficiently.
5. Expense List:
 Users can view a comprehensive list of their entered expenses, including details like date, category,
and amount.
6. Graphical Representation:
 Graphical representations are provided to give users a visual understanding of their spending
patterns and trends.
7. Budgeting:
 Users have the ability to set monthly or custom budgets to track and control their spending
effectively.
8. Expense Editing/Deletion:
 Users can edit or delete previously entered expenses to ensure accurate and up-to-date records.
9. Expense Filters:
 The system allows users to filter and sort expenses based on categories, date ranges, or other
criteria for better analysis.
10. Reminder/Alerts:
 Reminders or alerts are set up to notify users, helping them stay within their specified budget
limits.
11. Currency Conversion:
 Users can input expenses in different currencies, with automatic conversion for accurate tracking.

9 | Page Daily expenses management system


BCS 3rd year Aman Shaikh

12. User Settings:


 Users can customize their profile settings, including preferences and notification settings for a
personalized experience.
13. Data Security:
 Security measures, including encryption and secure connections, are implemented to protect user
data.
14. Export/Reports:
 Users can export expense data or generate detailed reports for analysis or record-keeping purposes.
15. Integration with External Accounts:
 Optionally, the system integrates with external accounts or financial institutions for automated
expense tracking.
16. Logout:
 A secure logout option is provided to end the user session and ensure data security.
17. Feedback/Support:
 A mechanism is in place for users to provide feedback or seek support, enhancing user engagement
and satisfaction.
Opportunities for Improvements:
1. Enhanced User Authentication:
 Implement two-factor authentication for additional security.
 Use secure authentication mechanisms like OAuth for third-party integrations.
2. Mobile Responsiveness:
 Optimize the system for mobile devices to enhance accessibility.
3. Real-time Updates:
 Implement real-time updates for expenses and graphical representations to provide users with the
latest information.
4. Advanced Reporting:
 Enhance reporting features with more advanced analytics and data visualization tools.
5. Expense Approval Workflow:
 Implement an approval workflow for expenses, especially in a business or team setting.
6. Machine Learning Integration:
 Explore machine learning models to provide insights into spending patterns and offer personalized
recommendations.
7. Expense Attachments:

10 | Page Daily expenses management system


BCS 3rd year Aman Shaikh

 Allow users to attach receipts or additional documents to their expense entries.


8. Expense Sharing:
 Allow users to share expenses or specific reports with others.
9. Offline Functionality:
 Implement offline functionality and synchronization for users who may not have a continuous
internet connection.

11 | Page Daily expenses management system


BCS 3rd year Aman Shaikh

5. E-R Diagram (Entity-Relationship Diagram)


Entity and Relationship Diagram is the various relationship between the entities, objective as the entity, Entity
relationship is described by their dependence on each other, as well as the extent of the relationship between the
data stores. Relation between object and data
Entity: Entity is a thing in the real world with an independent existence. It is a very basic and elementary building
of storing info business activity
Relationship: A relationship in an entity relationship diagram is a connection named or an association entity
between which is used to relate two or more entities Attribute: relationship is the entity of the description,
Attributes are the property of entities
Key attribute: An entity usually has an attribute whose value are distinct for each individual entity in the
collection.

(Entity-Relationship Diagram)
Above ER diagram represents user Functionalities User can track daily expanses and commodities based on
need.

12 | Page Daily expenses management system


BCS 3rd year Aman Shaikh

6. DFD (Data Flow Diagram)


In this developed project the flow chart illustrates the overall flow of control. This diagram symbolizes the goings-
on taking place in the project. There are different accomplishments for member. First it starts from member who
registers by giving valid credentials like account number and password and login via that credential. Next is
member can credit, apply for mortgage, view fine points of short-term and long-term loan taken and transaction
statements.

DFD (Data Flow Diagram)

13 | Page Daily expenses management system

You might also like