Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/artemzarubin/expense-tracker

Expense Tracker is a user-friendly application for managing and tracking personal expenses. Easily record daily expenses, categorize them, and analyze spending habits with intuitive charts and graphs. Ideal for gaining better control over your finances.
https://github.com/artemzarubin/expense-tracker

budgeting dotnet entity-framework expense-tracker financial-management git github presonal sql-server wpf

Last synced: 2 days ago
JSON representation

Expense Tracker is a user-friendly application for managing and tracking personal expenses. Easily record daily expenses, categorize them, and analyze spending habits with intuitive charts and graphs. Ideal for gaining better control over your finances.

Awesome Lists containing this project

README

        

![Windows](https://img.shields.io/badge/Windows-0078D6?style=for-the-badge&logo=windows&logoColor=white)
![DotNet](https://img.shields.io/badge/.NET-5C2D91?style=for-the-badge&logo=.net&logoColor=white)
![CSHARP](https://img.shields.io/badge/C%23-239120?style=for-the-badge&logo=c-sharp&logoColor=white)
![Udemy](https://img.shields.io/badge/Udemy-EC5252?style=for-the-badge&logo=Udemy&logoColor=white)
![GitHub commit activity (branch)](https://img.shields.io/github/commit-activity/w/ArtemZarubin/Expense-Tracker)
![GitHub last commit (by committer)](https://img.shields.io/github/last-commit/ArtemZarubin/Expense-Tracker)
![GitHub](https://img.shields.io/github/license/ArtemZarubin/Expense-Tracker)

# Expense Tracker 📊💰

Expense Tracker is a user-friendly application designed to help you manage and track your personal expenses efficiently.

## Features

- **Record Expenses**: Easily record your daily expenses with details including category, amount, date, and description.
- **Categorize Expenses**: Categorize your expenses to better understand where your money goes.
- **Visualize Data**: View your spending habits over time with interactive charts and graphs.
- **Flexible Filtering**: Filter expenses by date range to analyze spending patterns.
- **Database Integration**: Seamlessly integrates with a database to store and retrieve expense records.

## Getting Started

1. **Clone the repository**:
git clone https://github.com/ArtemZarubin/Expense-Tracker.git

2. **Set up the Database**:
- Ensure you have SQL Server Management Studio (SSMS) installed.
- Execute the SQL scripts provided in [`DatabaseScripts`](DatabaseScripts/create_database.sql) folder to set up the database schema. 🛠️

3. **Build and Run**:
- Open the solution file `ExpenseTracker.sln` in Visual Studio.
- Build and run the application. 🚀

4. **Usage**:
- Add new expenses using the "Add Expense" button.
- Edit or delete expenses using the corresponding buttons in the expense list.
- Analyze your expenses using the pie chart and histogram features. 📈

5. **Contributing**:
- Fork the repository, make improvements, and submit pull requests.
- Report any issues or suggest enhancements using GitHub issues. 🤝

## Technologies Used

- C# / .NET Framework
- WPF (Windows Presentation Foundation)
- Entity Framework (EF) for database operations
- SQL Server / SQL Server Management Studio (SSMS)
- Git / GitHub for version control

## License

This project is licensed under the MIT License - see the LICENSE.md file for details.