Käyttöliittymän tekeminen automaattisesti valmiista tietokannasta tekoälyä hyödyntäen
Määttä, Jarkko (2025)
Määttä, Jarkko
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025101526063
https://urn.fi/URN:NBN:fi:amk-2025101526063
Tiivistelmä
Yritys X:n tarve oli saada käyttöliittymä, josta voi valita työntekijän, projektin ja aikavälin. Tuloksena saataisiin raportin omaiseen muotoon valitun työntekijän työmerkinnät valitulta projektilta ja aikaväliltä. Myös työntekijän valitsematta jättäminen täytyi onnistua, jolloin saataisiin kaikki työntekijät, jotka ovat tehneet valitulle projektille työtunteja. Tavoitteena oli tehdä kyseinen käyttöliittymä Microsoft Power Appsia ja siihen integroidun Copilotin avulla mahdollisimman automaattisesti ja tehokkaasti. Yritys X:llä oli valmis tietokanta, jota käyttöliittymän rakentamisessa käytettiin. Tietoperustassa kerrotaan perinteisistä menetelmistä käyttöliittymän ohjelmoinnissa, sekä minkälaisia erilaisia tapoja käyttöliittymän rakentamisessa on käytetty ennen tekoälyä. Tietoperustassa kerrotaan myös tämän hetken generatiivisista työkaluista, ja miten ne auttavat käyttöliittymän rakentamista. Lisäksi käydään läpi käyttöliittymän kehitysprosessia. Käyttöliittymän ohjelmointi Microsoft Power Appsiin integroidulla Copilotilla osoittautui hyödyttömäksi, eikä tämä käyttöliittymä rakentunut integroidun Copilotin avulla. Sen sijaan käyttöliittymä rakennettiin ulkopuolisilla tekoälyillä, kuten Copilotilla, ChatGPT:llä ja Yritys X:n omalla ErpHelper -tekoälyavustajalla. Ulkopuolisilla tekoälyillä käyttöliittymän rakentaminen osoittautui erittäin hyödylliseksi. Ulkopuolisista tekoälyistä oli merkittävä apu Microsoft Power Apps -ensikertalaiselle. Kokeneemmille Power Apps -tekijöille yksinkertaisten käyttöliittymien rakentaminen onnistuu todennäköisesti ilman tekoälyä. Tekoälystä ei kokeneemmille ole välttämättä niin suurta hyötyä kuin ensikertalaiselle. Ensikertalaisille tekoälystä on merkittävä hyöty ja käyttöliittymän rakentaminen tehostuu merkittävästi. Käyttöliittymä saavutti tavoitellut ominaisuudet. Käyttöliittymää voi jatkokehittää erilaisilla erikoistilanteilla, joita tulee vastaan myöhemmin.