Assisting Provet Cloud Users With Speech Recognition Technologies

Abstract

Tämän työn tarkoituksena oli luoda prototyyppi, joka yhdistää Google Assistantin ja asiakasyrityksen ohjelmiston, Provet Cloudin. Tarkoitus oli tutkia, olisiko eläinlääketieteen ammattilaisten mahdollista ja hyödyllistä käyttää äänentunnistusapuvälineitä heidän työssään. Tutkimus aloitettiin määrittämällä sen laajuus. Tarkoituksena oli mahdollistaa tiedon haku Provet Cloudista puhumalla Google Assistantille englanniksi. Prototyypissä oli oltava mahdollista kysyä tulevia ajanvarauksia tiettynä päivänä. Lokalisaatio ja muut virtuaaliset avustajat jätettiin tämän työn ulkopuolelle. Seuraavaksi määritettiin käytettävät tekniset komponentit. Tarvittavien komponenttien opiskelu ja niiden päälle rakentaminen vei paljon aikaa, erityisesti Dialogflowin ja Kuberneteksen opiskelu. Lisäksi työn edetessä tuli ilmi, että uuden käyttötapauksen lisääminen oli suhteellisen työlästä. Asia monimutkaistuu entisestään, jos niissä halutaan käyttää edelisen keskustelun kontekstia. Käytettävyystestit suoritettiin asiakasyrityksen ohjaajan ja eläinlääketieteen ammattilaisen kanssa. Lisäksi kaksi ohjelmoijaa katselmoivat projektin aikana syntyneen koodin keskittyen eri alueisiin. Yksi kehittäjä tarkasti Provet Cloudiin tehdyt muutokset ja toinen Provet Flowin koodin. Tämä työ saavutti päämääränsä eli integraatio Google Assistantin ja Provet Cloudin välillä onnistui. Käyttäjä pystyy kysymään Google Assistantilta, mitä ajanvarauksia hänelle on tulossa tiettynä päivänä. Testauksessa tuli kuitenkin ilmi, että Google Assistantin käyttö on melkein mahdotonta eläinklinikalla tai -sairaalassa ympärillä olevan hälinän vuoksi. Sitä voisi kuitenkin käyttää kotona, kun valmistautuu seuraavaan työpäivään. Jatkokehitys koostuu lokalisaatiotuesta, useammasta käyttötapauksesta ja tuotantojulkaisusta. Lisäkehitystä tarvitaan, jotta prototyyppiä voidaan esitellä jossakin, esimerkiksi messuilla.The purpose of this study was to create a proof-of-concept application which integrates Google Assistant and the case company’s application Provet Cloud. The main reason for this was to study whether it is possible and would be helpful for veterinary professionals to use speech recognition in their work. The study started as defining the scope. The goal was to build a solution where one can request data from Provet Cloud by talking to Google Assistant in English. The solution included one use case where a veterinary professional can ask incoming appointments on a specific date. Localization and other virtual assistants, like Amazon Alexa and Apple’s Siri, were left out of the scope. After scope validation technical stack was decided. Studying technical stack required a lot of time, especially Dialogflow and Kubernetes. During solution development it became clear that adding an intention in Dialogflow and providing data for that requires a lot of work. It’s even more complicated when one wants to build conversations that continue. Usability tests were carried with the supervisor and a veterinary professional. In addition, the developed code was reviewed by two developers focusing in the different areas of the proof-of-concept. One developer reviewed changes done in Provet Cloud and the other reviewed the code of Provet Flow. This study achieved its goal and integration between Google Assistant and Provet Cloud was possible. A user can ask his or her appointments on a specific date using Google Assistant. However, it became clear that the end user wouldn’t use this on workdays at the veterinary clinic or hospital due to surrounding distractions, but at home to prepare for the next day. Future development consists of support for localization, more intents and publishing the Action. Additional development is needed to show the proof-of-concept, for example, at a business affair

    Similar works