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.
- 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.
- Python: Core programming language used to build the application.
- Data Structures: Used dictionaries and lists for efficient data handling and calculations.
Choose to sign up or log in. Provide username and password for secure access.
Enter the number of people participating in the trip. Input names of all members for tracking purposes.
Add details for each stop, including the total amount spent. Specify who contributed and received money during the stop.
Balances are automatically calculated for each participant. Settlement instructions are generated to equalize the expenses.
- 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.
- 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.