Skip to content

sradhya9/ShareNSplit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

ShareNSplit

Overview

The Trip Expense Splitter is a Python-based application designed to simplify and manage group expenses during a trip. It allows users to log in, enter expense details at different stops, calculate balances, and determine settlements among group members. The project aims to make expense tracking easy and transparent for all participants.

Features

  • Login System: Supports user registration and login for personalized access.
  • Expense Tracking: Records expenses for each stop, including amounts paid and received by each member.
  • Balance Calculation: Automatically calculates balances for all members based on their contributions and shares.
  • Settlement Details: Provides detailed settlement instructions to equalize the expenses among group members.

Technologies Used

  • Python: Core programming language used to build the application.
  • Data Structures: Used dictionaries and lists for efficient data handling and calculations.

How It Works

Step 1: User Login

Choose to sign up or log in. Provide username and password for secure access.

Step 2: Add Trip Details

Enter the number of people participating in the trip. Input names of all members for tracking purposes.

Step 3: Log Expenses

Add details for each stop, including the total amount spent. Specify who contributed and received money during the stop.

Step 4: Calculate Settlements

Balances are automatically calculated for each participant. Settlement instructions are generated to equalize the expenses.

Example Workflow

  • Login: User logs in with valid credentials.
  • Add Members: Enter names of participants.
  • Log Stop Expenses: Record amounts paid and received by each participant.
  • View Settlements: Get detailed instructions on who owes whom and how much.

Future Enhancements

  • GUI Implementation: Add a graphical interface for better usability.
  • Persistent Data Storage: Integrate a database to save trip details for future reference.
  • Export Reports: Allow users to export settlements and trip summaries as PDF or Excel files.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published