Java
Java
TECHNICAL EDUCATION
MICROPROJECT
ACADEMIC YEAR 2024-2025
EXPENSE TRACKER
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.
2
NAVJEEVAN EDUCATION SOCITY’S
POLYTECHNIC BHANDUP(W).
3
GROUP DETAILS
4
ACTION PLAN
Name of
Planned Planned Responsible
Sr. No Week Activity Performed
Start Date Finish Date Team
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
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:
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: -
2
Software Jdk 1.8.0 -
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: -
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
Signature: ………………………..
15
16