[go: up one dir, main page]

0% found this document useful (0 votes)
60 views13 pages

Java Final Final Report

The document presents a mini project titled 'BUDGET BUDDY' submitted by students in the Computer Science & Engineering (AI & ML) program at Finolex Academy. The project aims to provide a digital solution for managing personal finances by tracking income and expenses, generating reports, and offering graphical analyses. It emphasizes user-friendliness and efficiency in financial management to help users better understand and control their spending habits.

Uploaded by

khadasmariyam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
60 views13 pages

Java Final Final Report

The document presents a mini project titled 'BUDGET BUDDY' submitted by students in the Computer Science & Engineering (AI & ML) program at Finolex Academy. The project aims to provide a digital solution for managing personal finances by tracking income and expenses, generating reports, and offering graphical analyses. It emphasizes user-friendliness and efficiency in financial management to help users better understand and control their spending habits.

Uploaded by

khadasmariyam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

BUDGET BUDDY

Mini Project submitted


in
partial fulfillment of requirement for the award of
degree of

Bachelor
in
Computer Science & Engineering (AI & ML)
by
1. Mariyam Liyakat Khadas
2. Paramita Manindranath Roy
3. Nidhish Mahendra Dalvi
4. Sanket Sandip Sawant

Guide
Prof. Sprooha Athalye

Department of Computer Science & Engineering(AIML)


Finolex Academy of Management and Technology, Ratnagiri

October 2024
Declaration
We, hereby declare that the Mini Project titled “BUDGET BUDDY” submitted
herein has been carried out by us in the Department of Computer Science & Engineering
(AI & ML) of Finolex Academy of Management and Technology, Ratnagiri.

Name of Students
1.Mariyam Liyakat Khadas
2.Paramita Manindranath Roy
3.Nidhish Mahendra Dalvi
4.Sanket Sandip Sawant

Date:

Certificate

The Mini Project titled “BUDGET BUDDY” submitted by Mariyam Liykatat Khadas,
Paramita Manindranath Roy , Nidhish Mahendra Dalvi , Sanket Sandip Sawant for
the completion of SE Bachelor in Computer Science & Engineering (AI & ML), has been
carried out under my supervision at the Department of Computer Science & Engineering
(AI & ML) of Finolex Academy of Management and Technology, Ratnagiri .The work is
comprehensive, complete and fit for evaluation.

Prof. Sprooha Athalye


Assistant Professor,
Department of CSE (AI & ML),
FAMT, Ratnagiri.
INDEX
CONTENT Page No

CHAPTER 1 : INTRODUCTION

CHAPTER 2 : METHODOLOGY

CHAPTER 3 : WORKING OF PROJECT

CHAPTER 4 : RESULTS (SCREEN SHOTS)

CHAPTER 5 : CONCLUSION
1. INTRODUCTION

1.1 Need of Selected Topic:


In life cycle of human after birth the need of materials and belongings is obvious. In
order to fulfill our needs and desire we buy goods. The rule of earth is that you must have
money in order to buy desired good. So in this way the process of earning and spending
goes on in our life. People in order to track their expenses use traditional paper system to
keep the record of their income and expenditures. This type of traditional system is
burdensome and takes more time. So there must be a management system which must
help us to manage our daily earnings and expenses easily, and also helps us to analyze
records efficiently. So we figured out a way to eliminate the traditional system with
digital, portable, easier and simple way to record these
data in just few clicks with our application called “BUDGET BUDDY”.

1.2 Objectives:
The aim and objective of the project is to fully manage and keep tracking the daily
expenditure.
The following is the benefits that come with the BUDGET BUDDY:
➢ Minimize manual effort with daily record of expenditures and incomes.
➢ Immediate and easy retrieval of report.
➢ Secured and transparent data.
➢ Graphical overview of transactions.
➢ Help in decision making with related results.

1.3 Implication:
Understanding our spending habit is a challenging work unless we keep the proper record
of each and every transaction we perform. BUDGET BUDDY is a way to analyze our
spending habit on certain time interval.
It is the easiest and most user friendly personal finance application. The system attempts
to free the user with as much as possible the burden of manual calculation and to keep the
track of the expenditure. Instead of keeping a dairy or a log of the expenses on the
smartphones or laptops, this system enables the user to not just keep the track on the
expenses but also to plan ahead keeping the past budget in mind. The simple fact is, by
tracking our expenses we will be able to stick to a budget and therefore save money.
2. METHODOLOGY
To build the our project “BUDGET BUDDY” , a step by step approach was followed to
ensure that our project is user-friendly, effective and easy to maintain . This methodology
breaks down the process into several key phases , from gathering the necessary
requirements to testing the final product. Here’s how the project was developed:

2.1UNDERSTANDING REQUIREMENTS:
The first step was to clearly define what the tool needed to do. This involved :
➢Identifying key functionalities such as setting budgets , tracking expenses , and
generating reports .
➢figuring out the type of data that users would input (expense details), and what type
would need to see as outputs (detailed expense report, graphical analysis)

2.2 DESIGNING THE SYSTEM:


Once the requirements were clear , the design of the system began, focusing on:
➢Class structure : creating the blueprint for the key component of the project , such as
how to represent expenses , budgets and reports in java .
➢Database: planning out how to store and manage data like budget details and expenses.
we chose simple database system like SQL
➢User Interface(UI): designing a clean and easy to use interface , using tools like Java
swing or JavaFx
➢Architecture : using model view controller architecture , which separates the core
functions , user interface and data handling, this approach makes the project easier to
update and maintain.

3.3 BUILDING THE SYSTEM :


With the design ready , the next step was implementing this all into java code this included:
➢developing the core features , such as allowing users to set a budget, add expenses , and
view remaining funds.
➢building a database connection so that all of the budget and expense data is stored and is
easily retrievable.
➢implementing a reporting feature that generates summaries of expenses , helping users
track their project finances
➢coding the UI to ensure its simple and intuitive , so users can interact with the app without
any hassle

This approach ensured that the budget planner was built step by step with a clear focus on
meeting user needs and delivering a reliable , user friendly solution for managing budgets
3.WORKING OF PROJECT
3.1 Design:

3.1Block diagram
Upon using this application user are provided with three options for data entry
namely Income, Expense and wish list. If he/she selects income or expense he/she
would be provided with its types and subtypes. For wish list only items can be
inserted. These data would be saved
onto database according to their respective category. The saved data can later be
altered if the
user wants to do so. Altering here means adding description, changing wish list
updating data
etc. User can also view the result. They can also filter result to see the required
content only.
3.3 Working
3.2.1 Logic Explanation:
The Budget Buddy will allow users to:
• Add new expenses.
• View all expenses.
• Filter expenses by date, category.
• Update or delete existing expenses.
• Generate reports based on spending patterns.
• Provides a graphical analysis for monthly expenses.

3.2.2 Flowchart
3.2.3 Algorithm
1. Start the application.
2. Display the menu options:
• Add Expense
• View Expenses
• Update Expense
• Delete Expense
• Generate Report
• Exit
3.Read user choice.
If user chooses:
• Add Expense:
o Prompt for details (amount, date, category, description).
o Save the details in the SQL database.
• View Expenses:
o Retrieve all expenses from the database.
o Display them.
• Update Expense:
o Prompt for the expense ID to update.
o Retrieve existing details.
o Prompt for new details.
o Update the database.
• Delete Expense:
o Prompt for the expense ID to delete.
o Remove the entry from the database.
• Generate Report:
o Analyze the data and present insights (e.g., total spending, category
breakdown).
• Exit:
o Close the application.
4. Repeat until the user chooses to exit.
5. End the application.
4.RESULTS

4.1 Login Page

4.2 Home Page


4.3Search Page

4.4 Analysis Page


4.5 Graphical Analysis
5.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.

You might also like