Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

💰 SpendWise - Smart Expense Tracker

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.

🚀 Features

  • 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

🛠️ Technologies Used

  • Python
  • Lists & Dictionaries
  • Functions
  • Loops
  • Conditional Statements

⚙️ How It Works

  1. User enters their name and monthly budget.
  2. Expenses are added based on different categories.
  3. SpendWise stores and organizes expense data.
  4. The application generates a detailed expense report.
  5. Total expenses are compared with the budget to analyze savings or overspending.

▶️ How to Run

  1. Clone this repository:
git clone https://github.com/nitya276/SpendWise.git
  1. Navigate to the project folder:
cd SpendWise
  1. Run the application:
python spendwise.py

📚 What I Learned

While 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

🔮 Future Improvements

  • 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

📸 Screenshots

Expense Tracking

Budget Report

👩‍💻 Author

Nitya Shrivastava GitHub: https://github.com/nitya276

About

SpendWise - A Python command-line expense tracker for managing expenses, monitoring monthly budgets, categorizing spending, and analyzing financial habits.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages