This project is intended to complete the assignment for qiscus as multi channel chat service with custom agent allocation. The customized way is on the queue handler when a customer chat the agent through the available channel. It is compulsory to set the max capacity with the mind of one agent can only serve two customers at one time, along the way, customer should wait first until the agent is available with First In First Out (FIFO) paradigm.
There are three sections for the assignments covering the configuration, design and analysis, and code implementation.
The way we setup the app on the qiscus platform and intended to understand the qiscus multi channel chat features and work flow.
the user email for the application: bariz@qiscus.net
the app id for the application: davok-k9f4zmphwo5nttb
the widget url, you can find it on: Widget URL
How the plan to achieve the tasks and required custom services
The flowchart for the designed app
The flowchart file can be found here: Flowchart
The sequence diagram for the designed app
The sequence diagram file can be found here: Sequence Diagram
The ERD for the designed app
The ERD file can be found here: ERD
The documentation and demo how the app works
The collection of all APIs can be found here: Qiscus - Agent Allocation API
Provided video is to see how it is implemented on qiscus multi channel chat services.
The template is licensed under the terms of the GPL Open Source license and is available for free.