made by Szulc and Wojtasiński
Bill Splitter app was developed using the Erlang and Elixir languages and the Phoenix framework. The user can enter information about bills and assign them to specific persons, and then use the fee sharing algorithm so that the number of transactions is as small as possible. Bill Splitter uses an algorithm that quickly calculates the initial split of the bill, but does not provide an optimal solution.
The process of using the Bill splitter application is as follows: the user enters information about the bill on the front-end page, including the name of the transaction, the amount and the persons to be split. Then, this data is transferred to the back-end, where it is read, recalculated and divided according to a predetermined algorithm. After calculating the results, the back-end sends them back to the front-end where they are displayed to the user.
Final project for completing the course at the University of Zielona Gora.
Using the Erlang console, start the server using:
1> splitter_server:start().
Erlang server files are located in the directory: ./server
$ mix phx.server
Phoenix app files are located in the directory: ./splitter