<!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>Virtual assistant for remote submission of applications for enrollment in educational organizations*</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Michael Sinev</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daria Neshko</string-name>
          <email>daria-uno@yandex.ru</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrey Semenov</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nadezhda Karamysheva</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dmitry Trokoz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Penza State Technological University</institution>
          ,
          <addr-line>11 Gagarina Street, Penza, 440039, Russian Federation</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Penza State University</institution>
          ,
          <addr-line>40 Krasnaya Street, Penza, 440026, Russian Federation</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>This article discusses the possibility of using and implementing a chabot virtual assistant. The main goal of the chatbot is providing opportunity remote submission of applications for enrollment to automate and optimize the work of admissions committees of both higher and secondary educational institutions. The purpose of this article is to develop a model for building a virtual assistant in the form of chatbot that is based on the Telegram messenger to enable simple, fast and remote submission of applications to educational organizations. The study analyzed the existing methods of applying for enrollment such as email, postal service, personal application submission via the admissions office or Government services portal of the Russian Federation. Based on this analysis, the existing limitations of the work of admissions committees were identified, and a proposal for implementing a chatbot that allows you to apply for enrollment using the Telegram messenger was described using a finite state machine.</p>
      </abstract>
      <kwd-group>
        <kwd>Virtual assistant</kwd>
        <kwd>chatbot</kwd>
        <kwd>Telegram</kwd>
        <kwd>state machine</kwd>
        <kwd>finite state machine</kwd>
        <kwd>messenger</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>A chatbot is a companion program with a predefined algorithm of questions and
answers that come in the form of text messages, audio messages, or images. This allows
you to virtually conduct a dialogue with the users of the system around the clock. The
principle of operation is based on pre-written communication scenarios, and the bot
immediately gives the necessary answer to the interlocutor during the dialogue.
Chatbots can be used on websites, in messenger or social networks. In some cases, they
can replace the mobile app/ Nowadays, chatbots are widespread in many areas of
activity, such virtual assistants are often used in applications of telecommunication
operators, banks, transport companies, and also replace operators to solve trivial
issues, which helps to reduce the processing time of an incoming request.</p>
      <p>The development of chatbots is a popular technology field, because such a virtual
assistant can reduce the required staff of operators to solve common tasks, eliminates
errors related to the human factor, and can be used to collect analytical data and
classify them.</p>
      <p>Since 2020, Russian applicants can apply to educational organizations by sending
application forms to the postal address or email address of the university or college, as
well as fill out an application for admission on the Government services portal of the
Russian Federation. However, at the moment, this service is available only for 53
universities of Russia. You need to find the correct forms and a list of necessary
documents for sending applications by mail or email. Documents may differ greatly
depending on the educational organization.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Materials and methods</title>
      <p>Telegram Messenger is the most secure and fastest of modern messengers. Access to
the application is possible from anywhere in the world where there is an Internet
connection, and is possible both from a mobile device and from personal computers on all
common operating systems. Telegram's security policy guarantees the confidentiality
of data and the absence of the transfer of personal information and correspondence to
third parties, which ensures the safe sending of personal documents. Telegram bot
does not require any effort to integrate into an existing system, the transfer of
information is possible using JSON objects.</p>
      <p>Telegram Messenger has an open source code and API for developers. Messenger
offers a Bot API that allows you to create programs that use Telegram as an interface
for chatbot development. Programs can be run both on personal computers and
deployed on remote servers for continuous operation.</p>
      <p>Data transfer security is provided by the Telegram intermediary server, which
processes and encrypts all transmitted messages, and the server is accessed using
HTTPS.</p>
      <p>The Telegram API features are extensive and are constantly being improved. The
Telegram bot accepts input information in the form of updates, as well as data input
via customizable keyboards. Using keyboards reduces the time to access the bot and
eliminates the possibility of erroneous input. The keyboard can be either permanent or
built-in. Permanent keyboards can be used to implement a custom menu, while
builtin keyboards can be used to select an answer from the possible options.</p>
      <p>Telegram bot receives an update in the form of an Update object, which implies an
action, for example, an incoming message from a user. The Update object contains
the required parameter update_id – this is the unique identifier of the incoming
update, and also contains one of the optional parameters: message, callback_query,
inline_query, chosen_inline_result. Updates are stored on the server for 24 hours,
waiting for the bot to process them. The chatbot will use message and callback_query
to remotely submit applications for enrollment in educational organizations.</p>
      <p>Message is an update that can contain the following objects: text, sticker, photo,
audio or video file, voice message, location, document, contact from the address
book.</p>
      <p>A CallbackQuery is an object that represents an incoming feedback request from
an inline keyboard to a message.</p>
      <p>Keyboards are convenient for creating a custom menu, and can also be used to
select an answer option from several suggested ones. There are two types of keyboards
in Telegram: a permanent keyboard and a build-in one, ReplyKeyboardMarkup and
InlineKeyboardMarkup, respectively.</p>
      <p>To create an inline keyboard, use an object of the InlineKeyboardMarkup type. The
built-in keyboard contains an array of strings, each of which is an array of Inline
Keyboard Button objects. The InlineKeyboardButton is one separate button on the
built-in keyboard. The required parameter of the button is the text parameter, which
contains the button caption. It is also mandatory to have one of the optional fields, for
example, url, which will open the URL when the button is clicked, or
callback_datadata that will be sent to callback_query when the button is clicked.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Results</title>
      <p>The sequence of operation of the Telegram bot for remote submission of applications
for enrollment in educational organizations consists of the following algorithm: the
user, using the bot interface, sends messages and requests, depending on the message
or request, the bot goes to one of the possible states and sends the user a response
corresponding to the current state. If an error occurs while processing a message or
request, the bot returns an error message to the user and remains in the previous state.
If the request is successful, the bot will move to the next state according to the script.
The sequence of the chatbot operation is shown in Figure 1.</p>
      <p>Fig. 1. The sequence of the chatbot operation.</p>
      <p>The work of a chatbot can be illustrated by constructing its automaton model, a
transition table, and a system of canonical equations. The automatic model is shown
in Figure 2.
The most common way to apply for admission to higher and secondary educational
institutions is to personally submit an application through the admission committee,
which requires the personal presence of the applicant, or a representative who has a
notarized power of attorney to dispose of copies of the applicant's documents and
their originals.</p>
      <p>Sending documents by Russian Post is another way to submit an application. To do
this, you need to download the application, fill it out, attach copies of the necessary
documents to it and send it by registered mail with an inventory of attachments.
However, you can only send copies of documents by mail. For the submission of the
originals, the personal presence of the applicant or a trusted person is required.</p>
      <p>The next option for submitting documents to educational organizations is the
"Admission to University online" service on the Government services portal of the
Russian Federation. But at the moment, only 53 Russian universities can apply through
this service.</p>
      <p>It is also possible to submit documents by e-mail. The applicant sends all the
necessary documents and scans to the e-mail address of the admissions committee. And
there are many nuances here. The opportunity to submit documents in electronic form
is not available in all educational institutions. Also, each educational organization
determines the list of necessary documents and requirements for them independently.
For example, in the universities of Peoples ' Friendship University of Russia, Moscow
Polytechnic University, Southern Federal University and Belgorod Technological
University, you do not need to notarize the documents before sending them.</p>
      <p>However, many of these options are not possible for applying to colleges where
personal application through the admissions committee is more popular.</p>
      <p>For many of us, messengers have become an integral part of life, with the help of
them, the educational process and the interaction of teachers and students during
distance learning were organized.</p>
      <p>Currently, the application process for admission to educational organizations is not
automated and still requires the personal presence of the applicant. Quarantine
measures introduced in 2020 revealed the vulnerability of the system. Many higher and
secondary educational institutions have started accepting documents via e-mail, and
some educational organizations have developed personal accounts of applicants on
official websites. The ability to submit an application via messenger can simplify this
process, because the user does not need to search for information on their own and
understand the unfamiliar interface of the educational organization's website.The
chatbot will collect all the necessary data in the course of correspondence with the
user. A chatbot is easier to develop and expand its functionality. Telegram bot does
not require a separate application and is available around the clock in one of the most
popular and secure messengers in Russia and the world. And the familiar interface of
the messenger will not require time to adapt to the bot interface.</p>
      <p>In order to apply for admission, the user needs some initial data, such as the
educational organizations available for application, a list of the fields of study programs
they are implementing. The mechanism of filling out and sending the application is
also necessary. Therefore, the proposed Telegram bot may contain the following
functional elements:
─ get a list of all educational organizations available for applying;
─ getting a list of available specialties in a specific educational organization;
─ mechanism for filling out the application by answering the user's questions to the
bot.</p>
      <p>The virtual assistant must provide the ability to work from anywhere and at any
time with access to the Internet, automate the application processing mechanism,
provide up-to-date information about available educational organizations for
submitting applications and a list of available educational programs in each educational
organization. The application should have a simple, intuitive interface for the user to
work with, perform correct and fast processing of database queries, validate the data
entered by the user for their subsequent correct recording, and store a large amount of
data about applications, applicants, educational organizations and training areas
within a single database.
5</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>As part of the research work, an analysis of the existing methods of applying for
admission to educational organizations was carried out, as well as the restrictions that
arose in connection with the quarantine measures of 2020 were identified. To
eliminate these restrictions, a proposal for the implementation of a chatbot implemented on
the Telegram messenger platform was described. The proposed chatbot allows you to
get acquainted with the list of educational organizations available for applying, the list
of training areas in each educational organization, as well as fill out and send an
application for admission to the desired university or college.
6</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>
        The work was supported by the RFBR grant "Competition for the best projects of
basic scientific research", grant No. 19-07-00516 A.
7. Ahmad N. A. et al.: UNISEL Bot: Designing Simple Chatbot System for University
FAQS. International Journal of Innovative Technology and Exploring Engineering, 9(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ),
4689-4693 (2020).
8. Chandra Y. W., Suyanto S.: Indonesian chatbot of university admission using a question
answering system based on sequence-to-sequence model. Procedia Computer Science
Journal, 157, 367-374 (2019).
9. Dahiya M.: A tool of conversation: Chatbot. International Journal of Computer Sciences
and Engineering, 5(
        <xref ref-type="bibr" rid="ref5">5</xref>
        ), 158-161 (2017).
10. Argal A., Gupta S., Modi A., Pandey P., Shim S., Choo C.: Intelligent travel chatbot for
predictive recommendation in echo platform. In: Editor, A., Editor, S., Editor A., Editor P.,
Editor, S., Editor C. 8th annual computing and communication workshop and conference
(CCWC) 2018, IEEE Xplore, 176-183. IEEE (2018).
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Ranoliya</surname>
            ,
            <given-names>B. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raghuwanshi</surname>
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Singh</surname>
            <given-names>S.:</given-names>
          </string-name>
          <article-title>Chatbot for university related FAQs</article-title>
          . In: Editor,
          <string-name>
            <surname>B. R.</surname>
          </string-name>
          , Editor, N.,
          <source>Editor S. International Conference on Advances in Computing, Communications and Informatics (ICACCI)</source>
          <year>2017</year>
          , IEEE Xplore,
          <volume>1525</volume>
          -
          <fpage>1530</fpage>
          . IEEE (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Sharma</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goyal</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Malik</surname>
            ,
            <given-names>D.:</given-names>
          </string-name>
          <article-title>An intelligent behavior shown by chatbot system</article-title>
          .
          <source>International Journal of New Technology and Research</source>
          <volume>3</volume>
          (
          <issue>4</issue>
          ),
          <fpage>52</fpage>
          -
          <lpage>54</lpage>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Patel</surname>
            <given-names>N. P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parikh</surname>
            <given-names>D. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel</surname>
            <given-names>D. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel</surname>
            <given-names>R</given-names>
          </string-name>
          . R.:
          <source>AI</source>
          and
          <string-name>
            <surname>Web-Based</surname>
            Human-Like Interactive University Chatbot (UNIBOT). In: Editor,
            <given-names>N.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Editor</surname>
          </string-name>
          , D. R., Editor D. A.,
          <string-name>
            <surname>Editor</surname>
            <given-names>R</given-names>
          </string-name>
          .R. 3rd
          <source>International conference on Electronics, Communication and Aerospace Technology (ICECA)</source>
          <year>2019</year>
          , IEEE Xplore,
          <volume>9999</volume>
          ,
          <fpage>148</fpage>
          -
          <lpage>150</lpage>
          . IEEE (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Massimiliano</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Katarzyna</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Federica</surname>
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carlo</surname>
            <given-names>M. M.:</given-names>
          </string-name>
          <article-title>Chatbot in a campus environment: design of LiSA, a virtual assistant to help students in their university life</article-title>
          . In: Editor, D., Editor, L.,
          <string-name>
            <surname>Editor</surname>
            <given-names>T.</given-names>
          </string-name>
          , Editor M.M. International Conference on Human-
          <source>Computer Interaction</source>
          <year>2018</year>
          , LNCS,
          <volume>10903</volume>
          ,
          <fpage>103</fpage>
          -
          <lpage>116</lpage>
          . Springer, Cham, (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Adamopoulou</surname>
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moussiades</surname>
            <given-names>L</given-names>
          </string-name>
          .
          <article-title>An overview of chatbot technology</article-title>
          . In: Editor, E.,
          <string-name>
            <surname>Editor</surname>
          </string-name>
          , L.
          <source>IFIP International Conference on Artificial Intelligence Applications and Innovations</source>
          <year>2020</year>
          , IFIPAICT,
          <volume>584</volume>
          ,
          <fpage>373</fpage>
          -
          <lpage>383</lpage>
          . Springer, Cham, (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Santoso</surname>
            <given-names>H. A.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Sri Winarsih N. A.</given-names>
            ,
            <surname>Mulyanto</surname>
          </string-name>
          <string-name>
            <given-names>E.</given-names>
            , Wilujeng saraswati G.,
            <surname>Sukmana</surname>
          </string-name>
          <string-name>
            <given-names>S. E.</given-names>
            ,
            <surname>Rustad</surname>
          </string-name>
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Rohman</surname>
          </string-name>
          <string-name>
            <given-names>M. S.</given-names>
            ,
            <surname>Nugraha</surname>
          </string-name>
          <string-name>
            <surname>A.</surname>
          </string-name>
          , Firdausillah F.:
          <article-title>Dinus Intelligent Assistance (DINA) chatbot for university admission services</article-title>
          . In: Editor, H.A., Editor,
          <string-name>
            <given-names>N. A.</given-names>
            ,
            <surname>Editor</surname>
            E., Editor G., Editor, S. E., Editor S., Editor
          </string-name>
          <string-name>
            <surname>M.S.</surname>
          </string-name>
          , Editor A., Editor F.
          <source>International Seminar on Application for Technology of Information and Communication</source>
          <year>2018</year>
          , IEEE Xplore,
          <volume>417</volume>
          -
          <fpage>423</fpage>
          . IEEE (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>