Expense Tracker
Expense Tracker
Project Description:
Objective: The goal of this assignment is to design and build an Expense Tracker web application
using HTML, CSS, and JavaScript. An Expense Tracker helps users manage their finances by
allowing them to input their expenses and income, categorize transactions, and see a summary of
their financial activities.
Requirements:
User Interface:
● Provide input fields for date, description, category, and amount for each
transaction.
Transaction Management:
● Display the list of transactions with their details, and include the category label.
[email protected] unifiedmentor.com
● Calculate the net income (total income - total expenses).
● Apply CSS to style the Expense Tracker and make it visually appealing.
Validation:
● Implement basic input validation to ensure that users enter valid data.
Persistence:
● Optionally, you can implement local storage to save the user's transactions. This
allows users to return to the application and see their previous data.
● Create a data visualization (e.g., pie chart) to represent the distribution of expenses by
category.
Deliverables:
● A well-structured HTML, CSS, and JavaScript codebase for the Expense Tracker.
● A responsive and visually appealing web interface.
● A README file explaining how to use the Expense Tracker.
● A brief documentation explaining the code structure and how it works.
Grading Criteria:
[email protected] unifiedmentor.com
The project will be graded based on the following criteria:
● Functionality: Does the Expense Tracker correctly manage transactions, calculate totals,
and categorize expenses?
Submission:
Students should submit their project as a compressed folder containing HTML, CSS, and
JavaScript files along with any necessary assets. They should also provide a README file
explaining how to use the application and a brief documentation on the code structure.
[email protected] unifiedmentor.com