WhatsApp (Personal Helper)

General description

Automated system Personal Helper is designed to handle customer requests coming through different communication channels (WhatsApp, Skype, Facebook, Telegram, E-Mail, etc.) and the transmission of data requests to the relevant suppliers of goods and services.

 

Modules:

Service Centers

This module allows you to register and change the service centers, add accounts for communication with a specific service center. Also for each service center, you can specify the mode of processing requests: manual (the operator deals with the processing of customer requests), automatic (the service itself processes customer requests).

Suppliers

In this module, the Operator registers the suppliers of products and services, indicating for each of them the list of accounts for the selected service center.

Categories

In this module, the Administrator adds categories and projects a tree of tags for them. Each tag within a category can have a hierarchy and many synonyms.

Tags sieve

Each vendor signs on specific tags, or their intersection, depending on the products or services they provide.

Requests

This module serves to visually display customer requests. In manual mode, the operator can edit the customer request before it is processed.

Settings

In this module, answering machine templates are configured for each communication channel.

Analyzer settings

Each client request passes several analyzers that divide it into tokens. In this module, the quantitative composition of the analyzers is tuned and controlled.

Users

Each service center is serviced by operators, which are added by the system administrator.

Request processing service

The request queue from clients is processed by a special service containing an adapter, which causes each communication API of each communication channel to correspond to a single interaction interface. This service is engaged in receiving requests for each service center through the specified communication channels, processing these requests, sending messages and auto-responses to suppliers and customers.

 

Used technologies:

ASP.NET MVC

F# DataProvider

WCF Windows Service

AppFabric Cache Service

jQuery

Ajax

Underscore.js

Knockout.js

Bootstrap.js

Bootbox.js

HTML5

CSS3

Bootstrap.css

Font-awesome

SignalR