<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Development of a chatbot for informing students of the schedule</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrii O. Priadko</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kateryna P. Osadcha[</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>v S. Kruhlyk[</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>ymyr A. R</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Bogdan Khmelnytsky Melitopol State Pedagogical University</institution>
          ,
          <addr-line>20, Hetmanska Str., Melitopol, 72300</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <fpage>128</fpage>
      <lpage>137</lpage>
      <abstract>
        <p>The article describes the process of developing a chatbot to provide students with information about schedules using the Telegram mobile messenger. During the research, the following tasks have been performed: the analysis of notification systems for their use in the educational process, identification of problems of notifying students about the schedule (dynamic environment, traditional presentation of information, lack of round-the-clock access), substantiation of the choice of mobile technologies and Telegram messenger, determination of the requirements to the software, generalization of the chatbot functioning features, description of the structure, functionality of the program to get information about the schedule using a chatbot. The following tasks have been programmatically implemented: obtaining data from several pages of a spreadsheet (faculty / institute, red / green week, group number, day of the week, period number, discipline name, information about the teacher); presentation of data in a convenient form for the messenger (XML); implementation of the mechanism of convenient presentation of data in the messenger (chatbot). Using Python and the Telegram API, the software has been designed to increase students; immediacy in getting the information about the schedules, minimizing the time spent, and optimizing of planning of student activities and higher education institution functioning.</p>
      </abstract>
      <kwd-group>
        <kwd>chatbot</kwd>
        <kwd>schedule</kwd>
        <kwd>mobile applications</kwd>
        <kwd>API</kwd>
        <kwd>Telegram</kwd>
        <kwd>Python</kwd>
        <kwd>XML</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Setting up an effective notification for students about the classes schedule is a
problem that leads to the development of convenient and effective tools. There were
attempts to develop programs and systems for automated scheduling. In particular,
with the use of genetic algorithms, Wilhelm Erben and Jürgen Keppler [4] developed
a specific chromosome representation and knowledge-augmented genetic operators
that “intelligently” avoid building illegal timetables. The prototype timetabling
system which is presented has been implemented in C and PROLOG, and includes an
___________________
Copyright © 2019 for this paper by its authors. Use permitted under Creative Commons
License Attribution 4.0 International (CC BY 4.0).
interactive graphical user interface and was tested using real university data, which
produced promising results. Yulan He, Siu Cheung Hui and Edmund Ming-Kit Lai [6]
claim that their approach based on artificial immune system gives better results in
creating automated individual schedules than those obtained with a genetic algorithm.</p>
    </sec>
    <sec id="sec-2">
      <title>For automatic scheduling developers [13] also use a network flow algorithm to match</title>
      <p>resources and assign them to classes. As a result, the schedule control application
automatically generates class schedules, with consideration to resources and limits
specified by user. The algorithm used to generate the schedules is based on
Ford</p>
    </sec>
    <sec id="sec-3">
      <title>Fulkerson algorithm. The application aggregates data and sends to the algorithm as</title>
      <p>the input via XML. The algorithm generates classes in the schedules in the form of</p>
    </sec>
    <sec id="sec-4">
      <title>XML. The application allows the user to select one schedule out of three presented</title>
      <p>schedules, modify and finally export it. It is expected that time spent on the whole
schedule publication process is reduced due to the reduction in time spent on the
subprocess, and errors are kept low comparing to manual work. Using the features of</p>
    </sec>
    <sec id="sec-5">
      <title>Google Calendar, Illia V. Oleksiienko and Vasyl M. Franchuk [18] have developed a</title>
      <p>web-based system for entering and viewing an electronic class schedule for a higher
education institution. The Malaysian scientists’ solution is interesting and effective
[11], they offered a model of university courses’ scheduling using an ant colony
optimization algorithm as a powerful approach to solving various combinatorial
optimization problems.</p>
      <p>
        However, the problem of informing students about the schedule of classes and its
changes is not sufficiently explored. Some studies have examined notification systems
and their use in the learning process:
─ a portable organizer device through which a student may use and maintain a
personal calendar [
        <xref ref-type="bibr" rid="ref17 ref18 ref2">10</xref>
        ];
─ the learning notification express delivery service which provides students with
information about their learning status, follow-up activities, and more [
        <xref ref-type="bibr" rid="ref30">22</xref>
        ];
─ mobile agent-based event notification system [3];
─ an online reference and notification system for college students based on individual
user profiles [2];
─ students attendance system and notification of college subject schedule based on
      </p>
    </sec>
    <sec id="sec-6">
      <title>IBeacon use [7] and more.</title>
      <p>2</p>
      <sec id="sec-6-1">
        <title>Problem statement</title>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>In higher education institutions, class schedules play a major role in the daily lives of</title>
      <p>students, faculty, and staff, informing about the time and place of study. Changes can
occur when a schedule is formed in a dynamic environment such as school. The
question arises as to how to promptly inform students about the stationary schedule
and changes in it.</p>
      <p>Nowadays, the schedule notification system is traditional: a paper version on the
bulletin board for students and at the department for teachers or at an electronic
educational institution. It is not always convenient for students to use a paper version
that does not have 24-hour access. It is also inconvenient to use a photo taken on a
mobile phone: it is hard to navigate, it is easy to lose the photo of a schedule among
many photos on a mobile phone, it is impossible to receive notification about changes
in the schedule.</p>
    </sec>
    <sec id="sec-8">
      <title>It is advisable to use the most commonly available online programs and services</title>
      <p>for developing a notification system, so that students can receive timetable
information promptly. As stated in We Are Social and Hootsuite [8], the proportion of</p>
    </sec>
    <sec id="sec-9">
      <title>Internet users using mobile phones and the proportion of mobile messenger users is</title>
      <p>
        increasing worldwide. According to a study [
        <xref ref-type="bibr" rid="ref20">12</xref>
        ] by the Mobile Marketing Agency
      </p>
    </sec>
    <sec id="sec-10">
      <title>LEAD9 and the Kiev International Institute of Sociology, the most popular</title>
      <p>messengers among Ukrainians are Viber, Facebook, Skype and Telegram. Using</p>
    </sec>
    <sec id="sec-11">
      <title>Facebook and Skype to develop a timetable retrieval system is not appropriate because only few students use these messengers on mobile phones. Therefore, it is advisable to use the capabilities of messengers such as Viber or Telegram.</title>
      <p>3</p>
      <sec id="sec-11-1">
        <title>Mobile technologies in the educational process</title>
        <p>Mobile technologies in the educational process of higher education institutions are
most commonly used for the organization of mobile learning. Use of a mobile device
for didactic purposes is possible for: 1) student’s work remotely; 2) delivery of
educational materials; 3) testing the course knowledge. Remotely, the student may
perform certain educational or research work on a teacher’s assignment. Sending
training materials today depends on the type of mobile phone and the technologies it
supports. The most up-to-date mobile devices use Opera Mini, Internet Explorer</p>
      </sec>
    </sec>
    <sec id="sec-12">
      <title>Mobile, Safari, etc. to browse the web are fairly capable of displaying readable text and graphics [19]. Cloud-based learning environment built on the integrative usage of mobile Internet devices promotes the forming of Bachelor’s of Electromechanics professional competencies [15; 16; 17].</title>
    </sec>
    <sec id="sec-13">
      <title>Mobile learning is based on the intensive use of modern mobile tools and</title>
      <p>
        technologies. It is also linked to learning mobility in the sense that students should be
able to participate in educational activities without restrictions in time and space [
        <xref ref-type="bibr" rid="ref29">21</xref>
        ].
      </p>
    </sec>
    <sec id="sec-14">
      <title>Therefore, the timely receipt by students of schedule information and schedule</title>
      <p>changes has a direct relation on the effectiveness of the educational process.</p>
    </sec>
    <sec id="sec-15">
      <title>Therefore, the development and use of software to enable this are appropriate.</title>
      <p>4</p>
      <sec id="sec-15-1">
        <title>Defining software requirements</title>
        <p>Given that the schedule is presented in Google Sheets format embedded in the
website, the task is:</p>
      </sec>
    </sec>
    <sec id="sec-16">
      <title>1. get data from several pages of the spreadsheet (faculty / institute, red / green week,</title>
      <p>group number, day of the week, pair number, discipline name, teacher
information);</p>
    </sec>
    <sec id="sec-17">
      <title>2. submit them in a convenient form for the messenger;</title>
    </sec>
    <sec id="sec-18">
      <title>3. implement a mechanism for convenient presentation of data in the messenger.</title>
    </sec>
    <sec id="sec-19">
      <title>An interesting solution to this problem is the software solution given in the work [9],</title>
      <p>which presents a process for extracting AIML (artificial intelligence markup
language) chatbot knowledge bases from a text corpora using the AGATA (Automatic</p>
    </sec>
    <sec id="sec-20">
      <title>Generation of AIML from Text Acquisition) system, designed to facilitate and reduce</title>
      <p>the time needed in that task. The study consisted of converting the contents of two
textbooks into AIML and sending the files to a chatbot knowledge base. This
technology allows teachers to easily create their own chats according to the topics of
the course.</p>
    </sec>
    <sec id="sec-21">
      <title>Based on this research and the research discussed above, the chatbot, that retrieves</title>
      <p>data from electronic documents with schedule information using a high-level program
that extracts them into an XML file and it provides the user with scheduling
information as requested by the messenger API, is set out to be created.</p>
    </sec>
    <sec id="sec-22">
      <title>Given that Viber chatbots are paid [20], we have chosen the Telegram messenger to develop a chatbot for scheduling information.</title>
      <p>5</p>
      <sec id="sec-22-1">
        <title>Features of chatbots functioning</title>
      </sec>
    </sec>
    <sec id="sec-23">
      <title>Setting up an effective notification of students about the classes schedule is a problem</title>
      <p>that leads to the development of convenient and effective tools.</p>
      <p>
        Currently, according to an OpenMarket study [
        <xref ref-type="bibr" rid="ref22">14</xref>
        ], 77% of US consumers are more
positive about text messaging companies, and 64% of Internet users prefer texting
rather than voice messaging. These circumstances prompted the development of
chatbots. The formation of artificial intelligence as a new research direction has
stimulated the development of modern Intelligent Information Systems (IIS) and
intelligent information technologies, which have found applications in almost all areas
of human activity, providing automation of manufacturing processes, improving the
effectiveness of management and training, in the development of ontologies,
      </p>
    </sec>
    <sec id="sec-24">
      <title>Knowledge Bases (KB) and in other cases [5].</title>
    </sec>
    <sec id="sec-25">
      <title>A chatbot is a program that provides people with the service of communication</title>
      <p>through artificial intelligence. Chatbots are designed to work with virtual assistants.</p>
    </sec>
    <sec id="sec-26">
      <title>They themselves provide a platform for the promotions of the Products and Services</title>
      <p>online [1]. The use of chatbots is gaining popularity in several sectors: medicine,
economics, psychology, sociology, etc. However, in the educational field, chatbot is
rarely used as an assistant in training, education or organization of the educational
process.</p>
      <p>The process of using chatbots in messengers is pre-programmed based on
appropriate databases of user interaction, sometimes in complex systems using
artificial intelligence. Some chatbots use sophisticated natural language processing
systems, but many simpler ones scan for keywords in typed text or a voicemail and
then retrieve the answer with the most relevant keywords or most similar formulation
template from the database. With the help of a chatbot, the user can get answers to
questions, information about specific requests, recommendations, psychological
support and more. The value of chatbots in dialog systems is their high engagement,
responsiveness, and ability to automate basic user interaction processes.</p>
      <sec id="sec-26-1">
        <title>Description of the developed application for obtaining schedule information using a chatbot</title>
        <p>In accordance with the Python programming language requirements, an application
was developed to retrieve the data from the spreadsheet csv-pages and convert them
to xml format to further use the Telegram API. The application in its structure has:</p>
      </sec>
    </sec>
    <sec id="sec-27">
      <title>1. Python (.py) files – a chatbot application file, a program file to update schedule</title>
      <p>information, and a basic interaction file for all application elements;</p>
    </sec>
    <sec id="sec-28">
      <title>2. folder with xml-files – a list of disciplines, teachers, students and schedule;</title>
    </sec>
    <sec id="sec-29">
      <title>3. folder with Python files for retrieving csv files and csv processing results.</title>
    </sec>
    <sec id="sec-30">
      <title>Xml files with schedule information and discipline list are updated upon request.</title>
    </sec>
    <sec id="sec-31">
      <title>Schedule data is downloaded from Google Drive, which stores the schedules of all</title>
      <p>departments. To make the application work the list of teachers and students with
relevant data should be made. For the teachers list: the department where the teacher
works, the code, the surname, first name and patronymic of the teacher. For the
student list, the group number, surname, first name and patronymic of the student.</p>
    </sec>
    <sec id="sec-32">
      <title>The xml file with the schedule information contains the following entries: day of the week (number), group number, pair number, subject code (and list of subjects), teacher code (from the list of teachers), office number.</title>
    </sec>
    <sec id="sec-33">
      <title>To run the application, the chatbot application must work on a computer connected</title>
      <p>to the network or on a web host. The Telegram messenger must be installed on the
user’s mobile phone and the user needs to access the @mr_raspisane_bot chatbot.</p>
    </sec>
    <sec id="sec-34">
      <title>After joining the chatbot, pressing the START button in the Telegram chat starts the</title>
      <p>chatbot. The user sends a message to chatbot and it sends it to the main Telegram
server, which sends it to the computer or hosting that runs the chatbot. Everything is
processed there and the answer is returned in the reverse order to the user (Fig. 1).</p>
    </sec>
    <sec id="sec-35">
      <title>The following Python language modules and libraries were used to develop the chatbot application:</title>
    </sec>
    <sec id="sec-36">
      <title>1. standard: os – provides functions to work with the operating system; datetime –</title>
      <p>provides classes for processing time and dates in various ways;
xml.etree.ElementTree – API implementation for working with XML files in
Python; csv – implements classes for reading and writing tabular data in .csv
format;
2. not standard: telebot – a library of Telegram bots with simple route decorators,
distributed under the MIT license for free software; wget – allows downloading the
contents of files located at a certain url; openpyxl – Python library for reading /
writing Excel 2010 files xlsx / xlsm / xltx / xltm;</p>
    </sec>
    <sec id="sec-37">
      <title>3. designed: raspisanie – with features for finding a group number, discipline name, teacher information, and classroom. @mr_raspisane_bot</title>
    </sec>
    <sec id="sec-38">
      <title>Telegram server messages replies</title>
      <p>computer-host or
web-host with a chatbot program
The following is a snippet of raspisanie.py module code that allows you to find the
class by name (parser_uchen function), name of the subject (function parser_predm),
teacher information (function fio_prep) and student information (poisk_w_baze
function):
import xml.etree.ElementTree as ET
import datetime
#finds a class by name
def parser_uchen(wr_fio):
tree = ET.parse('xml/Uchen.xml')
root = tree.getroot()
for s in root:
for ss in s:
fio = ""
for sss in ss:</p>
      <p>fio += str(sss.text) + " "
if wr_fio in fio:
qwe = (s.attrib)
return(qwe['NomerClassa'])
#find out what subject
def parser_predm(kod_predm):
tree = ET.parse('xml/Predmet.xml')
root = tree.getroot()
for s in root:
if s.attrib['kodPredm'] == kod_predm:</p>
      <p>return(s.text)
#find the name of the teacher
def fio_prep(kod_prep):
fio_prepod = ""
tree = ET.parse('xml/Prepod.xml')
root = tree.getroot()
for s in root:
if int(s.attrib['KodPrep']) == int(kod_prep):
for ss in s:</p>
      <p>fio_prepod += str(ss.text) + " "
fio_prepod = fio_prepod[:-1]
return(fio_prepod)
#find the student’s name and surname
#from the list in the database
def poisk_w_baze(chat_id):
d = {}
with open("baza.txt") as file:
for line in file:
d = line.split()
if str(d[2]) == str(chat_id):</p>
      <p>return(str(d[0] + " " + d[1]))
Example structure of a xml-document with schedule information :</p>
    </sec>
    <sec id="sec-39">
      <title>Start a chatbot</title>
    </sec>
    <sec id="sec-40">
      <title>Spelling of last name</title>
    </sec>
    <sec id="sec-41">
      <title>Spelling of first name</title>
    </sec>
    <sec id="sec-42">
      <title>Authentication success message</title>
    </sec>
    <sec id="sec-43">
      <title>Request schedule information for</title>
      <p>“Mon”, “Tue”, “Thu”, “Fri” buttons
During the “communication” with the chatbot, the user has to enter his/her name and
surname. By clicking on the “Schedule for Today” button, the user instructs to search
the information according to the data and receives a response in the form of text
describing the schedule for the current day. The “Mon”, “Tue”, “Thu”, “Fri” buttons
can be used to get a schedule for these days.</p>
      <sec id="sec-43-1">
        <title>Conclusions</title>
        <p>In the research, it was determined that modern chatbot software in popular
messengers on mobile phones can increase the efficiency in getting students
information about the schedule. Reducing waste of time contributes to the efficiency
of the educational process organization and the planning of students’ educational
activities. The chosen characters development tools for informing the student about
the schedule (Python, XML, Telegram API) made it possible to quickly develop and
launch the software tool in the student environment.
11.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <source>Journal of Innovative Technology and Exploring Engineering</source>
          <volume>8</volume>
          (
          <issue>9</issue>
          ),
          <fpage>2910</fpage>
          -
          <lpage>2914</lpage>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <source>doi:10.35940/ijitee.I8818.078919</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <article-title>individual user profiles</article-title>
          .
          <source>US Patent US20110107232A1</source>
          , 5 May 2011
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          System.
          <source>International Journal of Interactive Mobile Technologies</source>
          <volume>4</volume>
          (
          <issue>4</issue>
          ),
          <fpage>25</fpage>
          -
          <lpage>30</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <source>1995. Lecture Notes in Computer Science</source>
          , vol.
          <volume>1153</volume>
          , pp.
          <fpage>198</fpage>
          -
          <lpage>211</lpage>
          . Springer, Berlin,
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Heidelberg</surname>
          </string-name>
          (
          <year>1996</year>
          ). doi:
          <volume>10</volume>
          .1007/3-540-61794-9_
          <fpage>60</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          standards.
          <source>Global Journal of Pure and Applied Mathematics</source>
          <volume>12</volume>
          (
          <issue>3</issue>
          ),
          <fpage>2113</fpage>
          -
          <lpage>2132</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          https://www.ripublication.com/gjpam16/gjpamv12n3_
          <fpage>14</fpage>
          .
          <string-name>
            <surname>pdf</surname>
          </string-name>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          International Conference on Algorithmic Applications in Management, Xian,
          <year>June 2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <source>Lecture Notes in Computer Science</source>
          , vol.
          <volume>3521</volume>
          , pp.
          <fpage>55</fpage>
          -
          <lpage>65</lpage>
          . Springer, Berlin, Heidelberg
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          (
          <year>2005</year>
          ). doi:
          <volume>10</volume>
          .1007/11496199_
          <fpage>8</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <article-title>College Subject Schedule Based on Classroom Using IBeacon</article-title>
          . In: 3rd International
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Yogyakarta</surname>
          </string-name>
          , Nov.
          <year>2018</year>
          , pp.
          <fpage>253</fpage>
          -
          <lpage>258</lpage>
          . IEEE (
          <year>2018</year>
          ). doi:
          <volume>10</volume>
          .1109/ICITISEE.
          <year>2018</year>
          .8720948
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Kemp</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>Digital in 2018: World's Internet users pass the 4 billion mark</article-title>
          .
          <source>We Are Social.</source>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          https://wearesocial.com/blog/2018/01/global-digital
          <source>-report-2018</source>
          (
          <year>2018</year>
          ). Accessed 17 Aug
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <given-names>Engineering</given-names>
            <surname>Education</surname>
          </string-name>
          <string-name>
            <surname>Conference</surname>
          </string-name>
          , Dubai,
          <fpage>8</fpage>
          -11
          <source>April</source>
          <year>2019</year>
          , pp.
          <fpage>322</fpage>
          -
          <lpage>329</lpage>
          . IEEE (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <source>doi:10</source>
          .1109/EDUCON.
          <year>2019</year>
          .8725064
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <volume>10</volume>
          ,
          <issue>039</issue>
          ,
          <issue>301</issue>
          , 12 Apr. 2005
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <surname>Mazlan</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Makhtar</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Ahmad</given-names>
            <surname>Khairi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.F.K.</given-names>
            ,
            <surname>Mohamed</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.A.</surname>
          </string-name>
          :
          <article-title>University course timetabling model using ant colony optimization algorithm approach</article-title>
          .
          <source>Indonesian Journal of Electrical Engineering and Computer Science</source>
          <volume>13</volume>
          (
          <issue>1</issue>
          ),
          <fpage>72</fpage>
          -
          <lpage>76</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          12. MediaSapeins:
          <article-title>Viber vyiavyvsia naipopuliarnishym mesendzherom sered ukraintsiv - doslidzhennia (Viber was the most popular messenger among Ukrainians - research</article-title>
          ). https://ms.detector.media/mediaprosvita/research/viber_viyavivsya_
          <article-title>naypopulyarnishim_ mesendzherom_sered_ukraintsiv_doslidzhennya (</article-title>
          <year>2018</year>
          ).
          <source>Accessed 14 Aug 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          13.
          <string-name>
            <surname>Mekareeya</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Satiti-Thanawisit</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suansilppongse</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Siripolsomsuk</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Praiwattana</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Schedule management application: Automatic schedule generation using network flow algorithm</article-title>
          .
          <source>In: 3rd ICT Intl Senior Project Conference, Nakhon Pathom</source>
          ,
          <fpage>26</fpage>
          - 27
          <source>March</source>
          <year>2014</year>
          , pp.
          <fpage>21</fpage>
          -
          <lpage>24</lpage>
          . IEEE (
          <year>2014</year>
          ). doi:
          <volume>10</volume>
          .1109/ICT-ISPC.
          <year>2014</year>
          .6923209
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          14.
          <string-name>
            <surname>Michael</surname>
          </string-name>
          <article-title>: eRetailers: Text Consumers or Risk Irrelevancy in 2017</article-title>
          . https://mobilemarketingwatch.com
          <article-title>/eretailers-text-consumers-or-risk-irrelevancy-</article-title>
          <string-name>
            <surname>in-</surname>
          </string-name>
          2017-
          <volume>69642</volume>
          (
          <year>2016</year>
          ).
          <source>Accessed 17 Aug 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          15.
          <string-name>
            <surname>Modlo</surname>
          </string-name>
          ,
          <string-name>
            <surname>Ye</surname>
          </string-name>
          .O.,
          <string-name>
            <surname>Semerikov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nechypurenko</surname>
            ,
            <given-names>P.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bondarevskyi</surname>
            ,
            <given-names>S.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bondarevska</surname>
            ,
            <given-names>O.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tolmachev</surname>
          </string-name>
          , S.T.:
          <article-title>The use of mobile Internet devices in the formation of ICT component of bachelors in electromechanics competency in modeling of technical objects</article-title>
          . In: Kiv,
          <string-name>
            <given-names>A.E.</given-names>
            ,
            <surname>Soloviev</surname>
          </string-name>
          , V.N. (eds.)
          <source>Proceedings of the 6th Workshop on Cloud Technologies in Education (CTE</source>
          <year>2018</year>
          ), Kryvyi Rih, Ukraine, December
          <volume>21</volume>
          ,
          <year>2018</year>
          .
          <source>CEUR Workshop Proceedings</source>
          <volume>2433</volume>
          ,
          <fpage>413</fpage>
          -
          <lpage>428</lpage>
          . http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2433</volume>
          /paper28.pdf (
          <year>2019</year>
          ).
          <source>Accessed 10 Sep 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          16.
          <string-name>
            <surname>Modlo</surname>
          </string-name>
          ,
          <string-name>
            <surname>Ye</surname>
          </string-name>
          .O.,
          <string-name>
            <surname>Semerikov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shmeltzer</surname>
            ,
            <given-names>E.O.</given-names>
          </string-name>
          :
          <article-title>Modernization of Professional Training of Electromechanics Bachelors: ICT-based Competence Approach</article-title>
          . In: Kiv,
          <string-name>
            <given-names>A.E.</given-names>
            ,
            <surname>Soloviev</surname>
          </string-name>
          , V.N. (eds.)
          <source>Proceedings of the 1st International Workshop on Augmented Reality in Education (AREdu</source>
          <year>2018</year>
          ), Kryvyi Rih, Ukraine, October 2,
          <year>2018</year>
          .
          <source>CEUR Workshop Proceedings</source>
          <volume>2257</volume>
          ,
          <fpage>148</fpage>
          -
          <lpage>172</lpage>
          . http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2257</volume>
          /paper15.pdf (
          <year>2018</year>
          ).
          <source>Accessed 21 Mar 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          17.
          <string-name>
            <surname>Modlo</surname>
          </string-name>
          ,
          <string-name>
            <surname>Ye</surname>
          </string-name>
          .O.,
          <string-name>
            <surname>Semerikov</surname>
            ,
            <given-names>S.O.:</given-names>
          </string-name>
          <article-title>Xcos on Web as a promising learning tool for Bachelor's of Electromechanics modeling of technical objects</article-title>
          . In: Semerikov,
          <string-name>
            <given-names>S.O.</given-names>
            ,
            <surname>Shyshkina</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.P</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the 5th Workshop on Cloud Technologies in Education (CTE</source>
          <year>2017</year>
          ), Kryvyi Rih, Ukraine, April
          <volume>28</volume>
          ,
          <year>2017</year>
          .
          <source>CEUR Workshop Proceedings</source>
          <volume>2168</volume>
          ,
          <fpage>34</fpage>
          -
          <lpage>41</lpage>
          . http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2168</volume>
          /paper6.pdf (
          <year>2018</year>
          ).
          <source>Accessed 21 Mar 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          18.
          <string-name>
            <surname>Oleksiienko</surname>
            ,
            <given-names>I.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Franchuk</surname>
            ,
            <given-names>V.M.</given-names>
          </string-name>
          :
          <article-title>Web-oriented electronic schedule</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          <volume>2292</volume>
          ,
          <fpage>128</fpage>
          -
          <lpage>131</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          19.
          <string-name>
            <surname>Osadchiy</surname>
            ,
            <given-names>V.V.</given-names>
          </string-name>
          :
          <article-title>Teoriia i praktyka orhanizatsii mobilnoi tekhnolohii navchannia u pedahohichnomu universyteti (Theory and Practice of Mobile Learning Technologies Setup in the Pedagogical University)</article-title>
          .
          <source>Pedahohichnyi dyskurs 9</source>
          ,
          <fpage>258</fpage>
          -
          <lpage>263</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          20.
          <string-name>
            <surname>Russell</surname>
          </string-name>
          J.:
          <article-title>Rakuten's Viber chat app plans to charge to operate chatbots in controversial move</article-title>
          . URL: https://techcrunch.com/
          <year>2019</year>
          /02/22/viber-chatbot-charge (
          <year>2019</year>
          ).
          <source>Accessed 14 Aug 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          21.
          <string-name>
            <surname>Semerikov</surname>
            <given-names>S.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Striuk</surname>
            ,
            <given-names>M.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moiseienko</surname>
            ,
            <given-names>N.V.</given-names>
          </string-name>
          :
          <article-title>Mobilne navchannia: istorykotekhnolohichnyi vymir (Mobile learning: historical and technological dimension)</article-title>
          . In: Konoval,
          <string-name>
            <surname>O.A</surname>
          </string-name>
          . (ed.)
          <article-title>Teoriia i praktyka orhanizatsii samostiinoi roboty studentiv vyshchykh navchalnykh zakladiv</article-title>
          , pp.
          <fpage>188</fpage>
          -
          <lpage>242</lpage>
          . Knyzhkove vydavnytstvo Kyreievskoho, Kryvyi
          <string-name>
            <surname>Rih</surname>
          </string-name>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          22.
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>T.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuo</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heh</surname>
          </string-name>
          , J.:
          <article-title>Developing a Learning Notification Express Delivery Service for Students based on Petri-Net</article-title>
          .
          <source>In: Sixth IEEE International Conference on Advanced Learning Technologies, Kerkrade, 5-7 July</source>
          <year>2006</year>
          , pp.
          <fpage>425</fpage>
          -
          <lpage>426</lpage>
          . IEEE (
          <year>2006</year>
          ). doi:
          <volume>10</volume>
          .1109/ICALT.
          <year>2006</year>
          .1652462
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>