Review of ÕIS 2 Chatbot - stacc-dasso/woocommerce-extension GitHub Wiki
This is a review of ÕIS 2 Chatbot.
-
questions.Courses.CourseQuestions.__init__()
:-
typo in
possibleTopics
: "eelduaineid" (should it be "eeldusaineid"?)
-
typo in
-
Courses.synthezieWord()
is a duplicate withStructureUnits.synthezieWord()
- Across the project (Not as important considering their project doesn't require following PEP 8):
- Inconsistent usage of 'EAP'. Used are 'eap' and 'EAP'.
- Inconsistent usage of 'EAP-de'. Used are 'eap'de' and 'eapde'.
-
questions.HelpCommand.HelpCommand.answer()
:- Inconsistent language of strings. Variable
result
uses both English and Estonian.
- Inconsistent language of strings. Variable
- Inconsistencies in how the bot refers to itself in
questions.WhoAreYou
andquestions.HelpCommand
. - Inconsistent
.py
file naming:langprocessing.questions
uses CamelCase, while the rest of the project uses mixedCase. - Inconsistent class naming: class
chatbot()
uses lowercase and has redundant parentheses unlike the rest of the of the project, which uses CamelCase and have no parentheses.
-
langprocessing.questions.Courses.CourseQuestions.__init__()
:- TODO statements without corresponding issues in the Issue Tracker.
- Everything works as expected. Took me ~15min to get everything installed and running.
- Maybe include some commands how to install additional frameworks like:
pip install Django==2.1.3
pip install djangorestframework
py manage.py runserver
Input | Output | Comments |
---|---|---|
Mitu EAPd on MTAT.03.262? | Mulle tundub, et sa tahtsid küsida infot struktuuriüksuse kohta. Struktuuriüksuse kohta saad küsida kodulehte, telefoninumbrit, asukohta ja emaili. Palun täpsusta! |
It would be more convenient if you could ask about courses by their code. Currently, codes can only be used to ask about structural units. |
Mitu EAPd on aine Mobiilirakenduste loomine? | Selle nimega on 2 erinevat kursust. MTAT.03.262 mille maht on 3 eap ja SVNC.00.057 mille maht on 4 eap. | Correct |
Mitu EAPd Eestikeelne kommunikatsioon arvutiteaduses? | Kursuse Eestikeelne kommunikatsioon arvutiteaduses maht on 3 eap | Correct |
Mitu EAPd asdasdasd? | Kahjuks ma ei saanud teist aru | Correct |
Input | Output | Comments |
---|---|---|
Mis on aine Mobiilirakenduste loomine kood? | Selle nimega on 2 erinevat kursust. Nende ainekoodid on MTAT.03.262 ja SVNC.00.057. | Correct |
Eestikeelne kommunikatsioon arvutiteaduses kood | Kursuse Eestikeelne kommunikatsioon arvutiteaduses ainekood on MTAT.06.054 | Correct |
asdasdasdasd kood | Kahjuks ma ei saanud teist aru. | Correct |
Input | Output | Comments |
---|---|---|
Veebirakenduste loomine eeldusained | Selle nimega on 2 erinevat kursust. Kursuse LTAT.05.004 eeldusaine on LTAT.03.003 "Objektorienteeritud programmeerimine" või MTAT.03.130 "Objektorienteeritud programmeerimine" Kursusel P2NC.01.094 eeldusained puuduvad. | Correct |
Mis on aine Tehisintellekt eeldusained? | Selle kursuse eeldusaine on LTAT.03.005 "Algoritmid ja andmestruktuurid" või LTAT.01.006 "Eesti keele töötlus Pythonis". | Correct |
Mobiilirakenduste loomine eel | Mulle tundub, et sa tahtsid küsida infot kursuse kohta. Kursuse kohta saad küsida eelduaineid, eapde arvu, ainekoodi, õpetamiskeelt, kodulehte, õppejõude, kirjeldust, eesmärki ja hindamist. Palun täpsusta! |
Typo in the word “eeldusaineid”, otherwise correct. |
Mobiilirakenduste loomine eeldus | Selle nimega on 2 erinevat kursust. Kursusel MTAT.03.262 eeldusained puuduvad Kursusel SVNC.00.057 eeldusained puuduvad. | Correct |
asdasd eeldusained | Kahjuks ma ei saanud teist aru. | Correct |
Input | Output | Comments |
---|---|---|
Tehisintellekt keel | Aine Tehisintellekt(LTAT.01.003) on eesti keeles. | Correct |
Mobiilirakenduste loomine keel | Aine Mobiilirakenduste loomine(MTAT.03.262) on inglise keeles Aine Mobiilirakenduste loomine(SVNC.00.057) on eesti keeles. |
Correct |
asdasd keel | Kahjuks ma ei saanud teist aru. | Correct |
Input | Output | Comments |
---|---|---|
Mobiilirakenduste loomine kirjeldus | Aine Mobiilirakenduste loomine(MTAT.03.262) kirjeldus: Aines kaetakse järgmised teemad: Mobiilirakendused, Kasutajaliidesed, arendus Android platvormil, asukohapõhised teenused, mobiilne pilv, värkvõrk (asjade internet) Aine Mobiilirakenduste loomine(SVNC.00.057) kirjeldus: Aines kaetakse järgmised teemad: Mobiilirakendused, Kasutajaliidesed, arendus Android platvormil, asukohapõhised teenused, mobiilne pilv, mobiilsete rakenduste turustamine. |
Correct |
Tarkvaraprojekt kirjeldus | Aine Tarkvaraprojekt(LTAT.05.005) kirjeldus: Tarkvara arendustöö praktiline sooritamine rühmatööna. Projekti koostamine annab õppijale ettekujutuse kaasaegsest tarkvara arenduse praktikast ja infrastruktuurist, sealhulgas iteratiivsest arendusest, versiooni kontrollist, ühisplaneerimisest, automaattestimisest ja pidevast integratsioonist. Õppijad koostavad tarkvara reaalsele kliendile arvestades reaalseid nõudeid. Õppija ülesandeks on täpsustada nõudeid, luua plaan ja realiseerida vastav tarkvara. Töö tulemusi kontrollitakse nii kursuse juhendajate kui ka klientide poolt. Kursus koosneb loengutest, individuaalsetest konsultatsioonidest, meeskondade koosolekutest ja meeskonnatööst. |
Correct |
asdasd kirjeldus | Kahjuks ma ei saanud teist aru. | Correct |
Input | Output | Comments |
---|---|---|
Tehisintellekt eesmärkidest | Aine Tehisintellekt(LTAT.01.003) eesmärk: Kuidas saab automaatselt tuvastada, kas pildi peal olev inimene on Jaak Vilo? Millised algoritmid juhivad tolmuimeja rooboteid ja isesõitvaid autosid? Kas inimkeelt saab modelleerida kasutades suurt hulka tekste internetist? Kursuse eesmärk on tutvuda tehisintellektiga, ning mõnede selle valdkonna harudega nagu masinõpe, loomuliku keele töötlus, pilditöötlus, jt. Tutvuda saab nii teoreetilise küljega (probleemid, lahendused, algoritmid), kui ka praktiliselt, lahendades tehisintellekti ülesandeid praktikumites ning kodutöö jooksul. |
Correct |
Mobiilirakenduste loomine eesmärgid | Aine Mobiilirakenduste loomine(MTAT.03.262) eesmärk: Eesmärgiks on anda sissejuhatav ülevaade mobiilirakenduste loomise protsessist. Tutvustatakse rakenduste loomist tuntud Google Android platvormil. Antakse ülevaade headest mobiilirakenduse disainimise printsiipidest parema kasutusmugavuse loomiseks. Kursuses käsitletakse ka sensorite ning värkvõrgu tehnoloogiaid. Lisaks annab kursus ülevaate teadustöödest mobiili- ning pilvearvutuste valdkonnas. Aine Mobiilirakenduste loomine(SVNC.00.057) eesmärk: Eesmärgiks on anda ülevaade mobiilirakenduste loomise protsessist. Tutvustatakse rakenduste loomist platvormil Google Android. Antakse ülevaade headest mobiilirakenduse disainimise printsiipidest parema kasutusmugavuse loomiseks ning nende turustamise võimalustest. |
Correct |
asdasd eesmärgid | Kahjuks ma ei saanud teist aru. | Correct |
Input | Output | Comments |
---|---|---|
Mis on tarkvaraprojektidesse veebilehtedelt? | Aine Tarkvaraprojekt(LTAT.05.005) veebileht on https://courses.cs.ut.ee/ | Expected https://courses.cs.ut.ee/2017/tvp/fall (since all of their data seems to be for that semester), got https://courses.cs.ut.ee/ |
Tehisintellekti leht | Aine Tehisintellekt(LTAT.01.003) veebileht on http://courses.cs.ut.ee/2017/ai/fall | Correct |
asdasd veebileht | Kahjuks ma ei saanud teist aru. | Correct |
Input | Output | Comments |
---|---|---|
Kes on mobiilirakenduste loomise õppejõud? | Aine Mobiilirakenduste loomine(MTAT.03.262) vastutav õppejõud on Satish Narayana Srirama. Teised õppejõud on Jakob Mass Aine Mobiilirakenduste loomine(SVNC.00.057) vastutav õppejõud on Andre Sääsk. |
Correct |
1. Tarkvaraprojekt 2. õppejõud |
1. Mulle tundub, et sa tahtsid küsida infot kursuse kohta. Kursuse kohta saad küsida eelduaineid, eapde arvu, ainekoodi, õpetamiskeelt, kodulehte, õppejõude, kirjeldust, eesmärki ja hindamist. Palun täpsusta! 2. Aine Tarkvaraprojekt(LTAT.05.005) vastutav õppejõud on Marlon Gerardo Dumas Menjivar. Teised õppejõud on Jaanus Jaggo, Mykhailo Dorokhov |
Correct |
asdasd õppejõud | Kahjuks ma ei saanud teist aru. | Correct |
Input | Output | Comments |
---|---|---|
Kuidas on tehisintellektis hindamine korraldatud? | Aine Tehisintellekt(LTAT.01.003) hindamine on Eristav (A, B, C, D, E, F, mi). Lõpphinne: Koduülesanded (kuni 49 punkti) + loengute küsimused (kuni 15 punkti) + eksam (kuni 34 punkti) + tagasiside (1 punkt) + boonuspunktid Võlgnevuste likvideerimine: Loengute küsimuste vastusi ootame loengule järgneva päeva 10:00'ni, hilinemisega kuni 7 päeva saab pooled punktid kätte, pärast ei saa. Kodu- ja boonusülesannete lahendusi saab samuti esitada kuni 7 päeva hiljem poolte punktide eest, hiljem ei saa. Tagantjärgi saab esitada vastuseid või lahendusi ainult siis, kui õigeaegset esitamist takistasid tervislikud põhjused, ning ainult kui meid on sellest enne originaaltähtaega informeeritud. |
Correct |
Mobiilirakenduste loomine hindamine | Aine Mobiilirakenduste loomine(MTAT.03.262) hindamine on Eristav (A, B, C, D, E, F, mi). Lõpphinne: The course will be graded based on - Active participation - 5 % Homeworks - 20% Home Assignments - 75% Võlgnevuste likvideerimine: If the deadlines are missed for submitting any of the tasks, one can submit them until a week later, loosing 20% points (graded for 80%) or till the end of the course loosing 50% (graded for 50%). Aine Mobiilirakenduste loomine(SVNC.00.057) hindamine on Mitteeristav (arv, m.arv, mi) |
Correct |
asdasd hindamine | Kahjuks ma ei saanud teist aru. | Correct |
Input | Output | Comments |
---|---|---|
Mis on LOFY? | Antud koodi kasutab struktuuriüksus: Tartu Ülikooli füüsika instituut. | Correct |
Mis on BBBB? | Kahjuks ma ei saanud teist aru. | Correct |
Mis on Tartu ülikooli füüsika instituut? | Antud koodi kasutab struktuuriüksus: Tartu Ülikooli füüsika instituut. | Name of institute treated as code, not sure if intentional. |
Input | Output | Comments |
---|---|---|
AR veebileht | Selle struktuuriüksuse veebileht asub aadressil http://www.med.ut.ee/ | Correct |
Mis on arvutiteaduse instituudi veebileht? | Selle struktuuriüksuse veebileht asub aadressil http://www.cs.ut.ee | Correct |
BBB veebileht | Kahjuks ma ei saanud teist aru. | Correct |
Input | Output | Comments |
---|---|---|
P2TC telefon | Tartu ülikooli türi kolledži(P2TC) telefoni number on (+372) 384 9163. | Correct |
Mis on arvutiteaduse instituudi telefon? | Arvutiteaduse instituudi(MTAT) telefoni number on (+372) 737 5468 Arvutiteaduse instituudi(LTAT) telefoni number on (+372) 737 5445. |
Correct |
BBB telefon | Kahjuks ma ei saanud teist aru. | Correct |
Input | Output | Comments |
---|---|---|
Kus on Tartu ülikooli füüsika instituut? | Tartu ülikooli füüsika instituudi(LOFY) aadress on Ravila 14c, Tartu Tartu ülikooli füüsika instituudi(P1FY) aadress on Riia 142, Tartu Füüsika instituudi(LTFY) aadress on W. Ostwaldi tn 1, Tartu linn. |
Correct |
Mis on MTAT aadress? | Arvutiteaduse instituudi(MTAT) aadress on J. Liivi 2, Tartu. | Correct |
Mis on BBBB aadress? | Kahjuks ma ei saanud teist aru. | Correct |
Input | Output | Comments |
---|---|---|
MTAT email | Arvutiteaduse instituudi(MTAT) email on [email protected]. | Correct |
Narva kolledži email | Narva kolledži(SVNC) email on [email protected]. | Correct |
BBBB email | Kahjuks ma ei saanud teist aru. | Correct |
Input | Output | Comments |
---|---|---|
Mis on moodul? | Moodul on õppekava eesmärkidest lähtuvalt moodustatud õppeainete rühm. Moodulid võivad olla kohustuslikud või valitavad. Ka kohustusliku mooduli sees võib olla valitavaid õppeaineid | Correct |
Kes on rektor? | Kahjuks ma ei saanud teist aru. | None of the “who” questions work. |
Mis on EAP? | Kahjuks ma ei saanud teist aru. | Expected an explanation of what an EAP is, got a message telling me the bot did not understand the question. |
Tartu Ülikooli ajalugu | Kahjuks ma ei saanud teist aru. | Expected information on the history of the university, got a message telling me the bot did not understand the question. |
Input | Output | Comments |
---|---|---|
Tere! | Ära ehmata! Hommikust sullegi! | Correct |
Kes sa oled? | Mina olen sõbralik Õis2 bot. Mina aitan sul saada vastust küsimustele, mis sind vaevavad. | Correct |
Mis sa oled? | Mina olen sõbralik Õis2 bot. Mina aitan sul saada vastust küsimustele, mis sind vaevavad. | Correct |
Moodle link | Moodle asub aadressil https://moodle.ut.ee/ | Correct |
õisi link | Tartu ülikooli ÕIS asub aadressil https://www.is.ut.ee/pls/ois_sso/tere.tulemast | Correct |
Estri link | Ester asub aadressil https://www.ester.ee/ | Correct |
Pealehe link | Kahjuks ma ei saanud teist aru. | Expected a link to the university’s main page, got a message informing me that my question was not understood. |
Courses link | Kahjuks ma ei saanud teist aru. | Expected a link to the ICS courses page, got a message informing me that my question was not understood. |