Työt ja projektit
Julkaisut
-
Question Answering and Question Generation for Finnish (Kylliäinen & Yangarber, 2023)
-
Applying gamification incentives in the Revita language-learning system (Hou, Katinskaia, Furlan, Kylliäinen, Yangarber; 2022)
-
Ensembles of Neural Morphological Inflection Models (Kylliäinen & Silfverberg, 2019)
Tutkielmat
Maisterintutkielma
Kandidaatintutkielma
Projektit

RatePad
Androidin-widget reaaliaikaiseen valuutan muuntamiseen. Laskinmainen käyttöliittymä, offline-tuki ja kustomoitava ulkoasu.
RatePad on sivuprojekti, jonka rakensin itseäni varten, koska en löytänyt Androidille valuuttamuunnin-widgettiä, joka olisi vastannut tarpeitani. Ennen tätä projektia minulla ei juurikaan ollut kokemusta Kotlinista, joten hyödynsin paljon tekoälyavusteisia kehitystyökaluja codebasen luomiseen ja kehityksen nopeuttamiseen. Projektin kautta tuli paljon käytännön kokemusta Android-widgettien kehittämisestä, taustapäivityksistä, offline-first -suunnittelusta sekä sovelluksen julkaisemisesta Google Play -kaupassa. Kynnys toteuttaa mobiiliprojekteja myös jatkossa madaltui jonkin verran tämän projektin myötä.

Finnhopper
Selainpohjainen tasohyppelypeli, jossa yhdistyy klassinen side-scrollaus ja sanakikkailu.
Finnhopper on sivuprojekti, jossa kokeilin rakentaa oman 2D-tasohyppelypelin. Peli yhdistää nopeatempoisen tasohyppelyn ja suomenkielisten sanojen muodostamisen. Projekti oli vahvasti tekoälyavusteinen: käytin AI-pohjaisia koodaustyökaluja kehityksen nopeuttamiseen sekä tekoälyllä luotuja kuvia visuaalisen tyylin protoiluun, minkä jälkeen viimeistelin grafiikat käsin. Tämä oli myös ensimmäinen käytännön kokemukseni Phaserista, joka osoittautui melko miellyttäväksi ja joustavaksi työkaluksi selainpelien tekemiseen.

Semanttuli
Suomenkielinen versio Semantle-sanapelistä. Saatavilla myös Android-sovelluksena Google Play Storesta.
Semanttuli on sanapeli, jossa pelaaja yrittää löytää salaisen sanan syöttämällä arvauksia. Peli hyödyntää word2vec-tekniikkaa sanojen semanttisen samankaltaisuuden laskemisessa. Binääristen, "kylmää-kuumaa "-palautteiden sijaan Semanttuli antaa arvauksille numeeriset, samankaltaisuutta kuvaavat pisteet.

Tämä portfolio
Ensimmäinen projektini NextJS:llä, Tailwind CSS:llä, MDX:llä ja Figmalla.
Tämä portfolio esittelee taitojani ja projektejani käyttäen moderneja web-teknologioita. Se on suunniteltu Figmassa ja toteutettu käyttäen Next.js:ää, Tailwind CSS:ää ja MDX:ää.

Semanttuli (legacy-versio)
Semanttulin vanha versio. Käyttöliittymä on tehty raa'alla HTML:llä, JavaScriptillä ja CSS:llä.
Semanttulin vanha versio, joka on David Turnerin luoman Semantlen vanhan version haara (fork). Tätä versiota ei enää ylläpidetä. Uusi versio sisältää merkittäviä parannuksia käyttöliittymään, backend-koodin ja sanavektorien laatuun.

Revita
Työskentelin vuoden ajan osana Toska-kehitystiimiä. Työstin frontend-kehittäjänä Revita-kielenoppimisalustaa.
Revita on tekoälyyn pohjautuva sovellus kielten opiskeluun ja uhanalaisten kielten tukemiseen. Se osaa luoda tehtäviä käyttäjän itse lataamista tekstimateriaaleista, antaa tarkkaa palautetta käyttäjän vastauksista, ja se arvioi jatkuvasti käyttäjän taitotasoa.