Mini Project Report 23-24
Mini Project Report 23-24
Supervisor
Prof:
University of Mumbai
(A.Y. 2023-24)
CERTIFICATE
This is to certify that the Mini Project entitled “ Expense Tracker System ” is a
University of Mumbai in partial fulfillment of the requirement for the award of the degree
Supervisor
VISION:
MISSION:
VISION:
MISSION:
1. Graduates of programme will be able to provide effective and efficient real time
solutions using practical knowledge in Computer Engineering domain.
2. Graduate of programme will be able to use engineering practices, strategies and tactics
for the development, operation and maintenance of software system
Examiners
1………………………………………
(Internal Examiner Name & Sign)
2…………………………………………
(External Examiner name & Sign)
Date:
Place
Abstract
The Expense Tracker System is a comprehensive financial management tool designed to
empower individuals and businesses to effectively monitor, record, and analyze their expenses.
In an era where financial planning and budgeting are paramount, this project offers a user-
friendly and efficient solution to manage expenses.
This system leverages modern technology to enable users to input and categorize their
expenditures, creating a centralized repository of financial data. Users can easily track their
spending habits, set budget goals, and generate insightful reports. The system also features real-
time synchronization across multiple devices, ensuring accessibility from anywhere, anytime.
Overall, this project aims to enhance financial awareness and promote financial wellness,
fostering more responsible spending and informed financial planning. It serves as an invaluable
tool for individuals, families, and businesses seeking to maintain control over their finances in an
increasingly complex and dynamic financial landscape.
Acknowledgement
We would like to express our heartfelt gratitude to Mumbai University for providing us with the
opportunity to work on the "Expense Tracker System" project. We also extend our sincere thanks
to our project supervisor for their invaluable guidance and unwavering support throughout the
project. Their expertise and mentorship have been instrumental in the successful completion of
this endeavor. We are truly appreciative of the knowledge and experience we have gained during
this journey, thanks to their contributions.
The Expense Tracker System is a digital tool designed to simplify the management of
personal or business finances. It enables users to record and categorize their expenses,
track spending patterns, and set budget goals. This system provides real-time
synchronization across devices for easy access and offers features like intelligent
categorization, data visualization, and financial goal setting. It promotes financial
awareness, responsible spending, and informed decision-making, making it an
indispensable resource for individuals and businesses seeking to maintain control over
their finances in an increasingly complex financial landscape.
Our team was motivated to create the Expense Tracker System by the need for a
practical and efficient solution to manage personal finances. We recognized the
challenges individuals and businesses face in tracking expenses, setting budgets, and
making informed financial decisions. This project was born out of a desire to empower
people to take control of their financial lives, fostering better financial literacy,
responsible spending, and the achievement of financial goals.
Problem Statement :
The problem addressed by the Expense Tracker System is the lack of an accessible,
user-friendly tool for individuals and businesses to effectively monitor, categorize, and
analyze their expenses. Managing financial records, setting budgets, and making
informed spending decisions are often cumbersome and time-consuming tasks. This
project aims to provide a streamlined solution to simplify expense tracking, promote
financial awareness, and encourage responsible financial management in an
increasingly complex and dynamic financial landscape.
Objectives :
Budget Management: Enable users to set and manage budgets for different
expense categories, helping them stay within their financial limits.
Financial Goal Setting: Allow users to set and track financial goals, such as
savings targets or debt reduction plans, to promote responsible financial planning.
Customization: Offer options for users to tailor the system to their specific
financial needs and preferences.
1. Cover Page: this includes the project name, name of team members, name of the
2. project supervisor, name of college and university name.
3. Certificate Page: proof that the entitled mini-project is a bonafide of mentioned team
4. members submitted to the University of Mumbai in partial fulfillment of the
5. requirement for the award of the degree of “Bachelor of Engineering” in “Computer
6. Engineering” .
7. Next part includes the mission and vision of institute and department and PEOs and
8. PSOs.
9. Project Approval : contain the proof that the project has been approved.
10. Index : mentions the all the further contents of the report.
11. Main Body : contain the contents of the index explained in detail.
Several existing Expense Tracker Systems are available to help individuals and businesses
manage their finances effectively. These systems offer a range of features to simplify
expense tracking, budget management, and financial analysis.
Mint is a popular web-based platform that connects to users' financial accounts, categorizes
expenses, and offers budgeting and goal-setting tools. QuickBooks is a comprehensive
accounting software tailored to businesses, providing expense tracking, invoicing, and
financial reporting. YNAB (You Need A Budget) emphasizes assigning every dollar a job,
helping users prioritize expenses and save for future goals.
These systems cater to diverse needs, enabling users to choose the one that aligns with their
specific financial management requirements.
We have also looked over few published papers over the Internet, these are the names of
following papers :
Existing Expense Tracker Systems offer valuable features, but they also come with limitations:
Data Privacy: Users may have concerns about the privacy of their financial
information when using third-party systems.
Learning Curve: Users may find some systems complex to learn and use, especially if
they are not tech-savvy.
We believe that all the members of our team have equally contributed in making this project
a success. The project would not have been as successful as it is if we lacked any of our team
member. This project was completed with equal efforts from all the individuals who have
also helped each other in learning few more new things and honing each other’s technical
skills and ability to works as a team.
3. PROPOSED SYSTEM
3.1 Introduction
Expense trackers are available in various forms, including mobile apps and web-based
platforms. They facilitate the input of financial data, including receipts and transactions, making
it easier to organize and understand spending patterns. Users can set budget limits, receive alerts
for overspending, and generate reports to visualize their financial data.
Our Expense Tracker System is a digital tool designed to help individuals and businesses
monitor, manage, and analyze their financial expenditures. It simplifies the process of recording
and categorizing various expenses, such as bills, purchases, and investments, making it easier to
keep a detailed record of where money is being spent. These systems typically provide features
like expense categorization, alerts and budgeting capabilities, allowing users to set financial
To build our project we have used HTML 5, CSS 3, React JS & Atlas(MongoDB). Each
plays an important role in to make our Expense tracker system work. HTML5 provides the
structural foundation for the Expense tracker system, creating the layout and components for the
user interface. CSS3 is responsible for styling, enhancing the visual presentation and user
experience. ReactJS, a JavaScript library, handles dynamic interactions, allowing for responsive
and real-time updates in the web application. It provides a seamless user interface by efficiently
rendering components based on user input. MongoDB, a NoSQL database, stores and manages
expense data. ReactJS interacts with MongoDB through API calls, enabling users to save,
retrieve, and manipulate expense records. Together, these technologies create a cohesive system
where HTML5 structures the content, CSS3 styles it, ReactJS adds interactivity, and MongoDB
manages the data, resulting in a functional and visually appealing Expense tracker application.
We donot require any hardware components to make our Expense Tracker System work as of
now.
While developing the Expense Tracker System, we had to go through many trials and
errors to make the system efficient and user-friendly. We had to discuss many user-friendly
layouts to make our system user-friendly. We had see that the data input by the user, is stored
appropriately in the database. We had to make some changes corresponding to errors faced
during the programming of this system. We have managed to solve all the errors and build an
efficient working system that portrays our group effort.
Expense tracker systems continue to evolve with technological advancements and user
needs. Several potential future improvements can enhance their functionality:
Real-Time Data Integration: Connecting with banks and financial institutions for real-
time expense data updates can ensure users always have the most current financial
information at their disposal.
Expense Predictions: Implementing predictive analytics can help users forecast future
expenses based on historical data, enabling better financial planning.
Expense Sharing and Splitting: Expense tracker systems could facilitate expense sharing among
users and simplify splitting bills for group expenses.
Mint: A free web-based platform that connects to users' financial accounts, categorizes
expenses, and provides budgeting and financial goal-setting tools.
YNAB (You Need A Budget): A budgeting app that focuses on assigning every dollar a
job, helping users prioritize expenses and save for future goals.