Skip to content

💸 A web application created in Elixir and Erlang, using the Phoenix framework, which allows you to split bills for a whole group of people.

License

Notifications You must be signed in to change notification settings

daniel-szulc/BillSplitter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BillSplitter

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

About

💸 A web application created in Elixir and Erlang, using the Phoenix framework, which allows you to split bills for a whole group of people.

Topics

Resources

License

Stars

Watchers

Forks