О программе

Программа «DynMsg» является простейшим мессенджером для обмена мгновенными сообщениями анонимно в общем чате. Подходит только для небольшой группы пользователей, включая мобильных роботов. Программа с открытым кодом.

Клиент для «DynMsg» встроен в программу «ДинРобот» – бортовое программное обеспечение интеллектуальных мобильных роботов. Таким образом, используя мессенджер «DynMsg», робот может передавать специальные сообщения своим администраторам, а администраторы могут передавать текстовые команды роботу, аналогичные голосовым командам.

Типичный пример использования программы «DynMsg» совместно с роботом

Интеллектуальный мобильный робот общается с неким гостем по средством голосового интерфейса, а администратор находится где-то неподалеку, но все же не слышит (или не слушает) разговор гостя и пользователя. Из общения с пользователем робот выясняет, что гость изволил чашечку чая или кофе (возможно робот сам это предложил, а гость согласился). В результате робот отправляет в мессенджер сообщение «Черный чай» или «Черный кофе». Увидев это сообщение, администратор готовит угощение и сам, а может через робота, передает его гостю.

Вместо чая или кофе в рассмотренном примере может быть что угодно: книга в библиотеке, товар в магазине, игрушка для ребенка в зоне отдыха. Все зависит от сферы применения робота.

Структура мессенджера «DynMsg»

Мессенджер «DynMsg» представляет собой клиентскую и серверную части.

Клиентская часть

Клиентская часть должна запускаться на компьютере или мобильном устройстве пользователя. Пользователей может быть несколько.

В дистрибутиве есть версии для Windows 10+ (x64) и Android 5.1+.


Внешний вид клиента для Windows

Внешний вид клиента для Android

Серверная часть

Серверная часть должна быть установлена на сервер, работающий под управлением операционной системы Linux или Windows. В командной строке программы указывается TCP/IP-порт, на котором будет работать сервер.

Сервер должен иметь прямой IP-адрес.

Установкой программы в автозагрузку сервера должен заниматься непосредственно администратор сервера.

В установщике есть исходный код, а также предкомпилированные версии для Win32/Win64.