Tekijä:
Tommi Hallila (AF1461)
Kurssi:
HTKA0040-3004
Opettaja:
Jarkko Immonen
Palautuspäivä:
22.11.2024
Harjoitustyötä ideoin aluksi keräämällä inspiraatiota ympäröivästä maailmasta ja kehittämällä ratkaisua, joka helpottaisi arkea. Kirjassa Tee itsestäsi mestariajattelija (Lauri Järvilehto) esitetyt luovan prosessin vaiheet toimivat työn suunnittelun pohjana.
Tausta:
Rakennusalalta vuokratyöntekijänä (Sairaala Nova -projekti, Lumon Oy:n tehtävät) saatu kokemus yhdistettiin modernin teknologian mahdollisuuksiin. Tavoitteena oli:
- Helpottaa työntekijöiden reflektointia.
- Tehdä töiden kirjaamisesta helppoa ja yksinkertaista.
Tärkeät tavoitteet:
- Käyttäjäystävällisyys kaikenikäisille.
- Reflektoinnin ja itsensä kehittämisen tukeminen.
- Työnjaon ja palauteprosessien parantaminen.
- Uusi Svelte-projekti:
Projekti luotiin Svelte-frameworkilla hyödyntäen Viteä, joka tarjoaa nopean kehityspalvelimen ja tehokkaan rakennusprosessin. - GitHub-repositoryn linkitys:
Projektin hallinta tapahtuu versionhallinnan kautta.git init git branch -M main git add . git remote add origin https://github.com/thompson86/WorkLogPro.git git push -u origin main
- Figma-tiedosto: Käytetty sovelluksen ulkoasun hahmotteluun.
- Kirjautumisnäkymän taustakuva: Tampereen työmaalta otettu valokuva, muokattu ja ehostettu Photoshopilla.
- Logo: Suunniteltu Adobe Illustratorilla.
Projektissa luotiin seuraavat Svelte-komponentit:
Information.svelteDiary.svelteHeader.svelteFooter.svelteProgressBar.svelte: Lisätty toiminnallisuus etenemisen seuraamiseen sekä CSS-tyylit yhtenäisen ulkoasun varmistamiseksi.
- Käyttäjätiedot tallennetaan writable store -ratkaisuun. Tiedot sisältävät:
- Nimi
- Työpaikka
- Päivämäärä
- Päiväkirjamerkinnät
- Lisätty yksinkertainen validointi tekstikentille.
- Käyttäjä voi tarkastella yhteenvetoa ennen tietojen lähettämistä.
- Käyttäjä kirjautuu sisään.
- Syöttää henkilötiedot ja valitsee päivämäärän.
- Täyttää työpäivän tehtävät.
- Tarkastaa yhteenvedon ja lähettää tiedot eteenpäin.
Sovellusidea ammentaa inspiraationsa seuraavista lähteistä:
- Kirjat:
- The Pragmatic Programmer
- Tee itsestäsi mestariajattelija
- Internet-lähteet:
Projekti eteni aluksi design-edellä, mikä hidasti kehitystä. Jatkossa priorisoin toiminnallisuutta, jotta sovelluksen käyttökokemus paranee.
Perfektionismi aiheutti haasteita ja pysäytti työn etenemisen hetkellisesti. Tilanne ratkesi, kun pyysin rohkeasti apua opiskelukavereilta.
- Sää-API: Näyttää reaaliaikaiset säätiedot valitulla paikkakunnalla.
- Pudotuslista paikkakunnille: Helpottaa käyttäjän valintaa.
- Kalenterilaajennus: Päivämäärän valinta visuaalisella työkalulla.
- "Aloita alusta" -painike: Palauttaa yhteenvetosivun tiedot alkuperäiseksi.
- Henkilökunnan käyttöliittymä: Lisäosio esimerkiksi johtoa varten.