FDS Report

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

VIVEKANAND EDUCATION SOCIETY INSTITUTE OF

TECHNOLOGY
CHEMBUR, MUMBAI - 400704

SUBJECT- Foundation Of Data Science

DAILY EXPENSE TRACKER- A Project for FDS

October 14th, 2024

GROUP MEMBERS- Mannat Tejwani (58)


Khan Namrah (67)
Khushi Warang (71)

CLASS- D6ADB

SUBMITTED TO- Prof. Pooja Vakhare


1
Report on the Daily Expense Tracker Project

Name of the Project: Daily Expense Tracker


What is the Project About?

The Daily Expense Tracker is a software application designed to help


users monitor their daily expenses efficiently. The application allows users
to input their expenditures, categorize them, and visualize their spending
habits through various statistics and charts. This tool is especially
beneficial for students who want to manage their finances effectively and
develop a habit of budgeting.

Features of the Project:


- Add Expense: Users can input various expenses, specifying the amount,
date, and category.
- View Expenses: Users can view a list of all recorded expenses.
- Statistics: The application calculates and displays statistics related to the
user's expenses, including total, average, minimum, and maximum
expenditures.
-Visualization: The project provides a graphical representation of
expenses using pie charts for better understanding and analysis.
- Database Integration: Expenses are stored in a SQLite database,
ensuring data persistence and easy retrieval.

Language Used to Create This Project: Python

The project is developed using Python, a high-level programming


language known for its readability and versatility. Python is widely used in
various domains, including web development, data analysis, artificial
intelligence, scientific computing, and more.

Description of Python
- Readability: Python's syntax is clear and straightforward, making it
accessible to beginners and experienced developers alike.
- Extensive Libraries: Python boasts a rich ecosystem of libraries and
frameworks that enhance productivity and enable rapid development.
- Cross-Platform: Python is compatible with various operating systems,
including Windows, macOS, and Linux.
- Community Support: Python has a large and active community, which 2
contributes to a wealth of resources, documentation, and third-party
packages.

Libraries Used to Create This Project:


1. SQLite3
- Description: SQLite3 is a lightweight, serverless, self-contained SQL
database engine. It is integrated with Python, allowing developers to
manage relational databases using SQL queries.
- Usage in the Project: It is used to store, retrieve, and manage expense
data, ensuring that users’ expenses are saved persistently.

2. Pandas
-Description: Pandas is a powerful data manipulation and analysis library
for Python. It provides data structures like Series and DataFrames that
simplify data analysis tasks.
- Usage in the Project: In the Daily Expense Tracker, Pandas is used to
compute statistical measures such as sum, mean, min, and max of the
recorded expenses.

3. Matplotlib
- Description: Matplotlib is a plotting library for Python that enables the
creation of static, animated, and interactive visualizations.
- Usage in the Project: Matplotlib is utilized to generate pie charts that
visualize the distribution of expenses, enhancing user understanding of
their spending patterns.

How the Project Works:


1. User Interface: The application features a user-friendly interface where
users can input their expenses.
2. Data Input: When a user enters an expense, it is stored in a SQLite
database.
3. Statistical Calculation: The application retrieves all expenses from the
database and uses Pandas to compute statistics.
4. Data Visualization: After computing the statistics, the application
generates visual representations using Matplotlib.
5. Output: The calculated statistics and charts are displayed to the user,
helping them analyze their spending habits.

Target Audience

This project is primarily designed for students. Managing finances can be


particularly challenging for students who often work with limited budgets. 3
The Daily Expense Tracker serves as a practical tool that helps them:
- Develop budgeting skills.
- Monitor daily expenses.
- Visualize spending patterns.
- Make informed financial decisions.

Conclusion
The Daily Expense Tracker is an essential tool for students looking to
manage their finances effectively. By utilizing Python and various libraries
like SQLite3, Pandas, and Matplotlib, the project provides a
comprehensive solution for tracking expenses. With its user-friendly
interface and powerful features, this application empowers students to
gain better control over their finances, promoting financial literacy and
responsibility. This project not only serves as a practical application but
also as a valuable learning experience for developers interested in
working with databases and data visualization in Python.

Application:

4
5
6

You might also like