Skip to content

Managing shared expenses manually can be confusing and error-prone. This project automates expense tracking and settlement calculation while ensuring fairness in contributions.

Notifications You must be signed in to change notification settings

snandakumar621-debug/Expense-Sharing-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

                                             Google Pay Inspired Expense Sharing System

A Data Science-based Expense Sharing System that tracks group expenses, calculates fair settlements, and provides analytical insights using Python and data visualization techniques.

📌 Project Overview

Managing shared expenses manually can be confusing and error-prone. This project automates expense tracking and settlement calculation while ensuring fairness in contributions.

The system:

Records group expenses

Splits expenses equally or by weighted contribution

Calculates who owes whom

Tracks balances dynamically

Visualizes spending patterns

🎯 Objectives

Automate group expense calculation

Ensure fair splitting logic

Handle uneven contributions

Track pending payments

Provide spending insights using data visualization

🛠️ Tech Stack

Python

Pandas

NumPy

Matplotlib

Jupyter Notebook

⚙️ How It Works

1️⃣ Input Data

Each expense record contains:

ExpenseID

PaidBy

Amount

Participants

2️⃣ Expense Splitting Methods Equal Split

Total expense divided equally among all participants.

Weighted Split

Participants contribute based on predefined percentage weights.

🔍 Data Processing Steps

Data cleaning and preprocessing using Pandas

Converting participant lists into structured format

Calculating individual expense shares

Generating user balance ledger

Creating settlement summary

📊 Data Visualization

The project generates:

Bar chart of total expenses per user

Spending comparison across group members

Settlement balance overview

🚧 Edge Case Handling

Uneven contributions

Missing payments

Refund adjustments (negative entries)

Partial participation

About

Managing shared expenses manually can be confusing and error-prone. This project automates expense tracking and settlement calculation while ensuring fairness in contributions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors