0% found this document useful (0 votes)
2 views16 pages

Java

The document outlines a microproject titled 'Expense Tracker' completed by a group of Computer Engineering students at Navjeevan Education Society's Polytechnic for the academic year 2024-2025. It details the project's objectives, features, implementation plan, and the skills developed during the project, emphasizing the importance of managing finances efficiently. The project aims to provide a web application for tracking expenses, reducing manual calculations, and promoting financial awareness.

Uploaded by

ayushmali5642
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)
2 views16 pages

Java

The document outlines a microproject titled 'Expense Tracker' completed by a group of Computer Engineering students at Navjeevan Education Society's Polytechnic for the academic year 2024-2025. It details the project's objectives, features, implementation plan, and the skills developed during the project, emphasizing the importance of managing finances efficiently. The project aims to provide a web application for tracking expenses, reducing manual calculations, and promoting financial awareness.

Uploaded by

ayushmali5642
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/ 16

MAHARASHTRA STATE BOARD OF

TECHNICAL EDUCATION

NAVJEEVAN EDUCATION SOCITY’S


POLYTECHNIC BHANDUP(W).

MICROPROJECT
ACADEMIC YEAR 2024-2025

EXPENSE TRACKER

PROGRAM: - Computer Engineering


Program Code: -CO-4K
Course: -Java Programming
Course Code: - 314317

1
MAHARASHTRA STATE BOARD OF
TECHNICAL EDUCATION

CERTIFICATE
This is to certify that Tejas Nathe(1205), Aarya Ingle(1206), Ravi Yadav (1207), and
Sanika Adhalrao (1208) Roll number of fourth semester of diploma in Computer
Engineering, of institute NAVJEEVAN EDUCATION SOCITY’S POLYTECHNIC
(Code: -0144) has completed the project work satisfactorily in subject JAVA
PROGRAMMING( 314317 )for the academic year2024 to 2025 as prescribed in the
curriculum.

Place: - Bhandup. Enrollment no: 1)23111050005


2) 23111050006
3)23111050007
4)23111050008
Date: - 17/04/2025 Exam seat number: - 1) 122116
2) 122117
3)122118
4) 122119

Subject Teacher Head of the Principal


Department

2
NAVJEEVAN EDUCATION SOCITY’S
POLYTECHNIC BHANDUP(W).

3
GROUP DETAILS

Branch: - Computer Engineering


Name of Micro-project: - EXPENSE TRACKER.

Name of group Enrollment Seat


Sr.no Roll no
member no no

1 Tejas Nathe 1205 23111050005 122116

2 Aarya Ingle 1206 23111050006 122117

3 Ravi Yadav. 1207 23111050007 122118

4 Sanika Adhalrao. 1208 23111050008 122119

HELPED AND GUIDED BY: -

Mrs. Nilofer Mulla.

4
ACTION PLAN

Name of
Planned Planned Responsible
Sr. No Week Activity Performed
Start Date Finish Date Team
Member

Discussion and All team


1. 1st week 02/01/2025 05/01/2025
finalization of topic Member

Preparation and
nd All team
2. 2 week & submission and 13/01/2025 23/01/2025
Member
3rd week Abstract

All team
3. 4th weeks Collection of Data 03/02/2025 13/02/2025
Member
& 5th week

4. 6th weeks Implementation 20/02/2025 13/03/2025 Sanika


& 7th week
Check, Validation and All team
5. 8th week 17/03/2025 27/03/2025
Execution of code Member
&9th week
10th weeks
& 11th Compilation of Report All team
6. 03/04/2025 10/04/2025
week and Presentation Member
Actual Presentation &
All team
7. 12th week Final submission of 17/04/2025 17/04/2025
Member
micro-Project

5
EXPENSE TRACKER
Abstract: -
Expense Tracker is a web application through which users can maintain their
expenses on the machine efficiently instead of making a paper diary. It is an
efficient way of managing one’s expenses without the need of manual
calculations. It provides various categories for income and expenses like
clothes, food, movies, investment, rent, salary, business and many more. There
is a reminder feature which will give an alerting notification if the user has
exceeded the limit set for maximum expense.

Introduction: -
In the world of innovative technologies almost all are attracted towards
automation and application development. Sometimes it happens that they
forget about how much spending they have done on that particular day may
be due to some workload etc. To avoid and tackle such a hectic and boring task
which is very time consuming, people started maintaining manual diaries,
notes, sheets on computers in which they make entry of expenses they spend
on each day for calculating overall expense and savings they are left with at
the end of month.

Aim of microproject: -
The principal objective for developing our web-based Expense Tracker is given
as follows:

• Keep track of the user's daily expenses.


• Decreases manual calculations of users.
• Prevent wastage of money.
• Creates awareness on spending for required things.
• User friendly and efficient to use.

6
Course Outcome: -
• Design and develop a functional expense tracker application using
programming languages like Python, Java, or JavaScript.
• Implement features such as income/expense logging, categorization, and
budget tracking.
• Utilize databases (e.g., SQLite, MySQL) to store and retrieve financial
data efficiently.

Resource Required: -

Sr.no Name Of Specifications Qty


Resources/material
1 Computer System Operating System: 1
Windows 11 or higher.
Memory: 8GB RAM,
Processor: risen 5.
SSD: 512GB or Larger.

2
Software Jdk 1.8.0 -

Skill development\learning out of this micro-project:


1. Use fundamental concepts of Java Programming.
2. We learned about its working.
3. Programming Logic and Problem-Solving.
4. We learned about how to code programs in Advanced java.

7
Brief Description: -
An Expense Tracker is a versatile and indispensable tool designed to help
individuals, businesses, and organizations manage their finances efficiently. It
acts as a digital financial assistant, enabling users to record, categorize, and
analyse their income and expenses in real-time. By providing a clear and
organized view of financial activities, an expense tracker helps users make
informed decisions, control spending, and achieve their financial goals.
Key Features of an Expense Tracker:
1. Income and Expense Recording:
o Users can log all sources of income and daily expenses.
o Transactions can be categorized (e.g., groceries, rent,
transportation) for better organization.
2. Budget Management:
o Allows users to set monthly, weekly, or custom budgets for
different categories.
o Tracks spending against the budget and provides alerts when limits
are exceeded.
3. Data Visualization:
o Generates visual reports such as pie charts, bar graphs, or line
charts to illustrate spending patterns.
o Helps users identify trends, such as overspending in specific
categories.
4. Reminders and Notifications:
o Sends alerts for upcoming bill payments or due dates.
o Notifies users when they are close to exceeding their budget.
5. Data Storage and Security:
o Uses databases (e.g., SQLite, MySQL, Firebase) to store financial
data securely.

8
o Ensures data privacy and protection through encryption and
authentication mechanisms.
6. Multi-Platform Accessibility:
o Available as mobile apps, web applications, or desktop software.
o Syncs data across devices for seamless access and updates.
7. User-Friendly Interface:
o Provides an intuitive and easy-to-navigate design for users of all
technical levels.
o Customizable dashboards and themes for personalized experiences.
8. Advanced Features:
o Expense Splitting: Allows users to split expenses among multiple
people (e.g., roommates or colleagues).
o Currency Conversion: Supports multiple currencies for
international users.
o Export and Sharing: Enables users to export data as PDF or CSV
files for sharing or further analysis.

9
Algorithm: -

Step 1: Define the Data Structure.

Step 2: Create a Function to Add Expenses.

Step 3: Create a Function to View All Expenses.

Step 4: Create a Function to View Category-wise Summary.

Step 5: Create a Function to View Overall Summary.

Step 6: Create a Menu for User Interaction.

Step 7: Handle User Input.

Step 8: Save and Load Data (Optional).

Step 9: Run the Program.

Step 10: Test the Program.

10
OUTPUT :
CMD Windows : -

11
12
13
CONCLUSION
An expense tracker is a valuable tool for managing
personal or business finances efficiently. By recording
and categorizing expenses, users gain better control
over their spending habits, identify unnecessary costs,
and make informed financial decisions. This project
demonstrates how technology can simplify budgeting,
promote savings, and improve financial discipline.

14
MICRO PROJECT EVALUATION SHEET

Process
Sr. Process Assessment
Assessment
No. Part B :
Roll Part A :
No. Project Individual Total Marks
Execution of Project 25
Report Presentation
(10 marks)
(10 marks) (5 marks)

1. 1205

2. 1206

3. 1207

4. 1208

Name and designation of the Faculty :

Mrs. NILOFER MULLA.

Signature: ………………………..

15
16

You might also like