SpendWise is a Python-based command-line expense tracker designed to help users manage expenses, categorize spending, track monthly budgets, and analyze their financial habits.
This is my first Python project, built to apply programming fundamentals and create a practical real-world personal finance solution.
- Add and track multiple expenses
- Categorize expenses into:
- Food
- Travel
- Education
- Healthcare
- Entertainment
- View detailed expense reports
- Calculate total expenses
- Compare expenses with monthly budget
- Analyze savings and overspending status
- Simple and user-friendly command-line interface
- Python
- Lists & Dictionaries
- Functions
- Loops
- Conditional Statements
- User enters their name and monthly budget.
- Expenses are added based on different categories.
- SpendWise stores and organizes expense data.
- The application generates a detailed expense report.
- Total expenses are compared with the budget to analyze savings or overspending.
- Clone this repository:
git clone https://github.com/nitya276/SpendWise.git- Navigate to the project folder:
cd SpendWise- Run the application:
python spendwise.pyWhile building SpendWise, I strengthened my understanding of:
- Python fundamentals
- Lists and dictionaries for data management
- Functions and code organization
- Loops and conditional logic
- Building real-world applications using programming concepts
- Add a graphical user interface (GUI)
- Store expenses permanently using a database
- Add expense history tracking
- Add visual charts for spending analysis
- Add user authentication
Nitya Shrivastava GitHub: https://github.com/nitya276
