Skip to content

Latest commit

 

History

History
49 lines (30 loc) · 2.04 KB

README.md

File metadata and controls

49 lines (30 loc) · 2.04 KB

BillSplitter

made by Szulc and Wojtasiński

Erlang Elixir HTML CSS License: MIT

About

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.

Usage

Start the Erlang server

Using the Erlang console, start the server using:

1> splitter_server:start().

Erlang server files are located in the directory: ./server

Start the Phoenix server

$ mix phx.server

Phoenix app files are located in the directory: ./splitter

Screenshots

BillSplitter

BillSplitter

BillSplitter