Læringsmål




Læringsplan

Mål Teknik/Værktøj Kriterier Evalurering
Cyklus 1
Jeg
skal kunne udvikle en basisk grafisk
brugergrænseflade i Kotlin.
Jeg researcher omkring Kotlin


- Ser videoer på Youtube/LinkedIn
- Kigger på Kotlins egen dokumentering
- Hvis nødvendigt finder jeg anden
litteratur til at understøtte videoer/dokumentering.
Have
et skarpt øje til om videoer eller anden
litteratur understøtter arkitektur og
andre mønster vi har benyttet os af i
anden undervisning for at sikre kvalitet.
Jeg har fået sat et basisk
view op der kan tage nogle
bruger input og vise dataen/
sende dem videre til et nyt
view. Det gik rigtigt godt med
hjælp fra LinkedIn og Youtube.
Jeg skal kunne skrive Kotlin syntax og forstå den
meget basisk.
Jeg researcher omkring Kotlin syntax

-Ser linkedIn videoer omkring essential kotlin træning
-Starter et test projekt op for at prøve mit træning af.
Ikke det helt store til at starte med, vil bare
lige prøve at sætte mig lidt ind i det og
komme så småt fra målstregen.
Jeg er begyndt at forstå kotlin bedre,
kan skrive Kotlin uden de store syntax fejl.
Kan også begynde at se mange af fordele i
at bruge Kotlin frem for Java.
Jeg vil gerne opnå en bedre arkitektur i
mine apps, og derfor vil jeg lærer at opsætte
min app ud fra MVVM Mønstret i Kotlin/App
Jeg researcher omkring Arkitektur i Kotlin/Android

-Følger en video tutorial jeg har fundet på Youtube
-Læser nærmere på Android Jetpacks (Skulle gøre
implementering af dette nemmere)
Finde kilder der er nemme at forstå, var
ude for i nogle af de videoer/kilder jeg
fandt at det enten var svært at forstå
eller ikke blev forklaret ordentligt og
grundigt nok.
Jeg har fået en grundlæggende forståelse
for MVVM men mangler stadig erfaring i
at implementere det i min testapp
men det vil komme i en senere cyklus da jeg
sætter tid af til datavisualisering.
Vil gerne kunne navigere igennem forskellige
Activites ved brug af Intents i min testapp.
Jeg researcher omkring emnet

-Ser nogle youtube videoer omkring Intents
-Søger på google omkring android Intents.
Til at starte med har jeg ikke de store
kriterier, jeg starter bare ud med basisk
brug af intents.
Jeg fik implementeret en intent som sendte en string
med til den næste activity. Føler jeg kan bruge
intents på et basisk niveau nu.
Jeg vil gerne kunne benytte et ListView i Android.
Samt opnå en general forståelse ved bruges af
forskellige lists.
Jeg researcher emnet
-Ser youtube tutorials
Til at starte med har jeg ikke de store
kriterier, jeg starter bare ud med basisk
brug af ListViews.
Jeg fik lært at populate et listview med elementer
fra min egen dataclass med noget mock data.
Dette gjorde jeg via en adapter som man bruger
til listviews, recyclerviews osv. Dette har jeg også
lavet et blog opslag omkring.
Cyklus 2
Jeg skal få et indblik i hvilke libraries jeg kan
benytte til at arbejde med Grafer i Android.
(Datavisualisering)
Jeg researcher omkring forskellige libraries til plot
visualisering i Android.

- Ser videoer på Youtube/LinkedIn
- Hvis nødvendigt finder jeg anden
litteratur til at understøtte videoer/dokumentering.
Sørger for de libraries jeg kigger på
understøttes af android studio.

De forskellige teknologier jeg finder
frem til skal helst ikke være færdigløsninger
men noget jeg selv kan udvikle/forme på.
Jeg har besluttet mig for AndroidPlot som det første
library jeg begiver mig ud i til Datavisualisering. Det
vil jeg starte med at arbejde lidt med i første omgang
og få en god forståelse for og rykke videre til
nogle andre teknologier.
Jeg vil kunne konstruere en basisk XY graf
i mit testprojekt til Datavisualisering.
Dette gøres i AndroidPlot (Library)
Jeg researcher AndroidPlot.

-Søger i deres dokumentation for brug.
-Søger på Youtube
-Søger på Github
Have
et skarpt øje til om videoer eller anden
litteratur understøtter arkitektur og
andre mønster vi har benyttet os af i
anden undervisning for at sikre kvalitet.
Jeg fik sat en basisk graf op uden de store problemer
ved hjælp af deres egen quickstart guide på
deres dokumentation.

Dette har jeg også lavet et opslag om i Porteføljen.
Jeg vil få et indblik i hvordan fragments fungere i
Kotlin og eventuelt navigation imellem dem.
Jeg researcher omkring Fragments

-Ser googles egne tutorials
-Søger på google hvis jeg mangler yderligere stof.
Have
et skarpt øje til om videoer eller anden
litteratur understøtter arkitektur og
andre mønster vi har benyttet os af i
anden undervisning for at sikre kvalitet.
Jeg har fået en god forståelse for fragments
og navigation i Android. Brugte igen googles egen
tutorials til at få en god forståelse for fragments.
Jeg vil kunne oprette view fragments
til login system i min produkt app og style
den i xml.
Jeg researcher omkring forskellige styling libraries
til android jeg kan importere og bruge i .xml

-Søger på google
-Youtube videoer
Vil prøve at understøtte MVVM pattern ved
denne implementation blandt andet
ved hjælp af data binding i mit UI og dets
code-behind.
Jeg har oprettet mit produkt projekts views
som fragments og oprettet en Navigations
fil. Som står for at oprette actions til at navigere
imellem forskellige fragments som bliver i hosted
i min main activity.
Havde ikke de store problemer
ud over at jeg måtte genskabe mit projekt et par
gange fordi googles templates var for komplekse
for et begynder niveau.
Så jeg endte med at bruge
en clean template og starte fra bunden af hvilket gav
pote og bedre forståelse for fragments i sidste ende.
Jeg vil researche omkring brugen af "ROOM"
i Android så jeg kan opsætte en database i
min app.
Jeg researcher omkring Androids ROOM

-Jeg vil fortsat bruge Googles egne tutorials.
Skal overholde og understøtte min MVVM
struktur som jeg har sat op i mit TrendLog
projekt.
Jeg synes jeg har fået en god forståelse for ROOM,
og vil implementere det engang i cyklus 3 i min produkt
applikation. Så jeg kan få lavet mit login funktionelt.
Cyklus 3
Jeg vil lave andre datavisualiseringer (grafer)
i AndroidPlot i mit graf projekt for at få en
bedre forståelse for det library.
Jeg vil researche efter flere tutorials til forskellige grafer.

-Søger på youtube
-Søger på google
Vil prøve at se om jeg kan lave en
lidt mere advanceret model end den jeg
lavede sidst.
Jeg fik lavet et pie chart med lidt animation, det var
lidt svært at få til at virke i starten. Men da forståelsen begyndte
at falde på plads var det ikke så slemt. Jeg har også lavet et post
på forsiden med screenshots af min pie chart.
Jeg vil researche AAChart - Kotlin for at nå frem
til hvordan jeg kan lave et plot i det library.
Jeg vil researche AAChart

-Læse deres dokumentation
Overholde samme kriterier som for
AndroidPlot.
Jeg har fået en god forståelse ud fra dokumentationen omkring
brugen af det her library.
Jeg vil kunne lave en konkret implementation af
AAChart - Kotlin i et testprojekt.
Jeg vil researche AAChart


-Læse deres quickstart guide
-Læse andre guides
Jeg vil sætte en enkelt graf op ved siden
af en anden graf fra AndroidPlot.
Så de kan sammenlignes i mit test app for
grafer.
Jeg løb ind i en del problemer under selve installationen af
AAChart i mit test projekt. Så jeg har skrevet til personen og hvis
ikke jeg har fået svar inden mandag finder jeg bare et andet
library at benytte. Men giver den lige et par dage for det her virker
som et virkeligt smart library når man først kommer igang. Det kan
jeg se ud fra dokumentationen.
Jeg vil implentere ROOM i min produkt applikation
til trendlog, for at få lavet min backend del til
mit login system funktionelt.
Se opfølgende tutorials på brugen af ROOM.

-Googles egen tutorials.
Skal fortsat overholde min MVVM
arkitektur.
Jeg har fået implementeret det meste backend til mit login
system. Det virker nu med en SQLite database, det hele er implementeret
med MVVM arkitekturen, det er lave modulært så det er nemt at udskifte
dele af systemet, uden at skulle ændre store dele af koden. Der er også opslag
omkring hvad jeg løb ind i af problemer osv på forsiden.
Jeg vil implentere ROOM i min produkt applikation
til trendlog, for at få lavet min backend del til
mit registrerings system funktionelt.
Se opfølgende tutorials på brugen af ROOM.

-Googles egen tutorials.
Skal fortsat overholde min MVVM
arkitektur.
Jeg har fået lavet min registrerings del færdig, nu kan en bruger oprette sig
og logge ind med det bagefter. Jeg mangler dog stadig noget input validering
da den taget alt den får ind ligenu. Men jeg vil kigge på input validering i
cyklus 4.
Cyklus 4
Jeg vil kunne lave en toolbar med options menu
til mit dashboard
Jeg researcher

-Kigger efter tutorials på google.
-Kigger android dokumentation
Jeg vil prøve at lave en option i menuen med
funktionel logik.
Det gik rigtigt godt, jeg fik lavet det jeg satte mig for, men en toolbar i toppen
af min app. Samtidig fik jeg også lavet en lille options menu i højre hjørne
af min toolbar som indeholder en logout option. Jeg har også lavet et opslag på
forsiden omkring dette.
Jeg vil gerne implementere input validering i
min produkt app til registrering/login systemet.
Researche input validering.

-Youtube
-Google
Sørge for at finde nogle gode eksempler
ud fra mit research så jeg får dækket
mit input validering godt ind.
Det gik rigtigt fint med at få implementeret
input validering til min produkt apps registrering
og login. Det fungere nu med realtime validation
så når brugeren skriver ind opdateres feltet af sig selv
med en fejl besked hvis du ikke har tastet det rigtige
format. Jeg har også lavet post på porteføljen med dette.
Jeg vil kunne benytte det library der hedder
MPAndroidChart til at lave en basisk graf.
Researche MPAndroidChart

-Læse dokumentation
-Kigge på eksempler
Da det misløkkedes med AAChart har jeg
nu besluttet mig for at afprøve et som er
nemmere at installere. Udover dette skal
det bare overholde samme kriterier
som AndroidPlot
Jeg er startet blødt ud og har lavet en linechart,
jeg vil bare prøve nu at bruge data fra kaggle
til selve visualiseringen. Indtil videre fungere min linechart.
Men alt mit data ligner grød på skærmen, da jeg anvender nogle forkerte
punkter på forkert måde. Dette skal rettes ind med kommer til at hører under
læringsmålet under dette omkring data fra kaggle.
Jeg vil kunne hive data ind fra en CSV fil til
datavisualisering.
Researche CSV

-Læse omkring OpenCSV til android
Skal helst kunne være muligt at sortere i dataen
efterfølgende så jeg kan få vist værdierne rigtigt
på grafen.
Dette gik rigtigt godt, Open CSV understøtter 2 måder at læse ind fra CSV fil,
og jeg benyttede mig af den som læser hele filen ind på en gang. Jeg fulgte bare
deres egen dokumentation hvor dette blev vist.
Jeg vil prøve at sortere i et stort dataset fra kaggle
til at implementere i en eller flere af mine grafer.
Jeg researcher

-Kigger på kaggle for at finde det data som jeg

synes passer bedst på det jeg vil lave.
Jeg vil prøve at lave den interaktiv hvis
muligt.
Jeg fik hevet mit data ind i min applikation via OpenCSV, og sorteret på average score
ud fra 2 forskellige elev segmenter og deres præstation til eksamen. Dette fik jeg kørt
fint op på en barchart som nu afspejler forskellen perfekt. Jeg har skrevet meget nærmere
og mere uddybende omkring dette i mit portefølje opslag "MPAndroidChart med kaggle data"
Cyklus 5
Jeg vil kunne implementere Trendlogs egne html/JS
dashboard views in i min applikation
Jeg researcher

-Læser omkring Webviews
Det skal fungere lige så interaktivt som på
deres egen web applikation ellers skal anden løsning
findes.
Det gik fint med at implementere Webview, løb ind i et par problemer med at få det til at vise
mit view, den blev ved med at være tom når den loadede. Det viste sig at være fordi
Webviewet i XML filen var sat til wrap content på height og dette gjorde at det ikke kunne
vises. Ændrede det til match parent og så kunne jeg få det til at vises på den måde som jeg
ville have fra start.