Flipwise
This program was developed in an engineering team of 7 in Java following the specifications of Clean Architecture and SOLID design principles.
Software Specification
A user creates an account, which allows them to create groups. Each group has a shopping list. When purchases are made, items are transferred to the purchase history list. The group member who made the purchase can split the cost among others. Users can view who owes money in each group by checking the payment balances summary.