0% found this document useful (0 votes)
16 views3 pages

Expense Tracker

Expense tracker

Uploaded by

Sweet Cutee
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)
16 views3 pages

Expense Tracker

Expense tracker

Uploaded by

Sweet Cutee
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/ 3

Project Title Expense Tracker

Technologies HTML, CSS, JavaScript

Project Difficulties level Hard

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:

● Create a user-friendly web interface for the Expense Tracker.

● Include sections for income and expenses.

● Provide input fields for date, description, category, and amount for each
transaction.

● Implement buttons for adding and deleting transactions.

​ Transaction Management:

● Users should be able to add income and expense transactions separately.

● Implement a feature to categorize transactions (e.g., Food, Transportation,


Entertainment, etc.).

● Display the list of transactions with their details, and include the category label.

​ Calculations and Summary:

● Calculate the total income and total expenses separately.

[email protected] unifiedmentor.com
● Calculate the net income (total income - total expenses).

● Display these calculations on the page.

​ Styling and Responsiveness:

● Apply CSS to style the Expense Tracker and make it visually appealing.

● Ensure that the application is responsive, providing a good user experience on


various screen sizes (desktop, tablet, and mobile).

​ Validation:

● Implement basic input validation to ensure that users enter valid data.

● Display appropriate error messages if users enter incorrect or incomplete


information.

​ 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.

Bonus Features (Optional):

● Implement a feature to filter transactions by category.

● Create a data visualization (e.g., pie chart) to represent the distribution of expenses by
category.

● Allow users to edit and update existing transactions.

● Enable export and import functionality for transaction data.

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?

● User Interface: Is the interface user-friendly and visually appealing?

● Responsiveness: Does the application provide a good user experience on different


devices?

● Code Quality: Is the code well-structured, well-documented, and free of errors?

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

You might also like