Group Expense Sharing Application is a dedicated tool that allows users to easily manage shared expenses within a group. The application is built using Spring Boot, Android Studio (Kotlin and Java), Retrofit, Neo4j, and Bitbucket.
- Summary Calculation: Automatically calculates who owes whom based on entered transactions.
- Expense Filtering: Users can filter the list of expenses based on various criteria.
- Expense Categories: Allows categorization of expenses.
- User Group Creation: Users can create groups to share expenses with specific members.
- Expense Sharing Between Individuals: Users can add expenses between themselves, specifying who made the payment and who owes what to whom.
- 1:n Transactions: Supports both single and multiple person transactions.
- Expense Visualization: Interactive graph visualization of expenses and financial relationships between group members.
- Expense Simplification: Automatically simplifies expenses by optimizing transactions.
- Spring Boot: Backend development and business logic.
- Android Studio (Kotlin and Java): User interface development and mobile functionality.
- Retrofit: Communication with the server and data exchange in JSON format.
- Neo4j: Graph database for efficient storage and analysis of data relationships.
- Bitbucket: Version control platform for collaboration and source code management.
- Szczepan Rzeszutek
- Karol Sewiło
- Mateusz Marczyk
- Maciek Sieniek
This is a copy of the repository from Bitbucket.