Logbog
Table of Contents
Uge 5
1. Februar - Onsdag
Fik kigget pÄ hvordan at jeg finder materiale til Mobil app udvikling
2. Februar - Torsdag
Jeg lÊrte hvordan at man satte Flutter op, samt lavede et lille blog indslag med hvordan at man gjorde, pÄ Engelsk-sprogede samt Dansk-sprogede computere.
3. Februar - Fredag
Vi fik lavet et wireframe til den fĂžrste del af vores app
Uge 6
6. Februar - Mandag
Jeg fik fulgt en tutorial fra Flutter - CodeLabs om hvordan at man laver en simpel Flutter app.
7. Februar - Tirsdag
Jeg prÞvede at tage inspiration fra den forrige tutorial, og begynde at lave pÄ den wireframe vi fik lavet i sidste uge. Her fik jeg produceret en navigations bar.
Alt det jeg gik glip af
Skrevet den 20. Februar
Jeg droppede Internet of Things da at jeg fik lÊst lidt mere op pÄ emnet, og havde hÞjere interesse/motivation til at lÊre noget Backend i form af Python frameworket Starlite, pga. at jeg fik arbejdet og kigget lidt pÄ dette framework i min fritid.
Der blev fokuseret en del pÄ at fÄ forstÄet hvordan man lavede noget authentication i Starlite, og endte til sidst med at bruge en pakke til Starlite some hedder starlite-users, dette var simpelt at fÄ sat op - dog fandt jeg en fejl i deres verifikations metode, som gjorde at én af metoderne ikke blev kaldt.
Et lille side projekt - indtil videre
Kender du den app der hedder TooGoodToGo? If not, you should get to know it! Anyhow…
Inde i midtbyen er der lidt rift om at fÄ de bedste poser, lige sÄ snart de bliver sat op pÄ appen.
Derfor er det sjÊldent at man lige nÄr at fÄ set sig om og fÄr kÞbt én, fÞr der er en anden der har nakket den lige foran snuden pÄ én.
Eller man lige fÄr glemt at der bliver lagt noget op pÄ en given dag.
Det er her jeg vil trÊde ind med en smart web applikation som skal pÄminde folk hvis der bliver lagt noget ud.
Det er ikke noget nyt at folk de bruger TooGoodToGo API’en til dette formĂ„l, der ligger flere projekter med dette pĂ„ Github.
Although!!! One fatal flaw in nearly all of them - it’s too complicated to set up!
Det er her at jeg vil have at min bliver bedre end de andres, da at det skal gÞres nemt at sÊtte op og hÄndtere.
Jeg har fÄet lavet lidt pÄ det igennem den sidste uges tid, bÄde med planlÊgning og indsigt pÄ hvordan det endelige resultat skulle se ud.
Har lige fundet ud af at man kan bruge en package der hedder
starlite-saqlalchemy, da at det implementere det der hedder SAQ, hvor man kan gĂžre brug af Cron Jobs som kan kĂžre hvert sekund/minut/time/dag.
Uge 8
20. Februar - Mandag
Der blev skrevet en del i logbogen, samt lÊst en del pÄ hvordan at man fÄr nogle metoder til at kÞre i baggrunden af en Starlite applikation - her kan man bruge noget der SAQ, og der er nogen der har lavet en pakke til Starlite, hvor at dette er implementeret.
21. Februar - Tirsdag
Der skal kigges pÄ at fÄ implementeret SAQ i mit nuvÊrende Starlite projekt.
Problem: uvtools python pakken der skal bruges til at fÄ implementeret SAQ i Starlite, kan ikke installeres pÄ Windows
Man kan evt. bruge WSL til at lave en Linux installation pÄ Windows, for at fÄ det til at virke.
22. Februar - Onsdag
FÄet opsat WSL i Windows, samt installeret de pakker der skal bruges til implementation af SAQ.
23. Februar - Torsdag
Lavet simpel funktion til brug under SAQ samt cron job.
24. Februar - Fredag
Opdateret blog
Uge 9
27. Februar - Mandag
MÞde med PO, sÄ vi kunne finde ud af hvad der skulle laves
28. Februar - Tirsdag
Fulgt Dart Codelabs, sÄ at jeg kunne fÄ en bedre forstÄelse for hvordan man bruger Dart bedre.
1. Marts - Onsdag
DÄrlig dag, da at jeg lÄ syg - men fik dog kigget lidt pÄ Flutter codelabs.
2. Marts - Torsdag
Der blev lavet en Flutter app hvor man kan tilfÞje menu punkter under en drawer ved at klikke pÄ et plus (blog post mangles)
3. Marts - Fredag
Opdateret vores wireframe af vores Flutter app samt skrevet lidt pÄ blog indslag
Uge 10
6. Marts - Mandag
FÄet kigget en del pÄ forskellige teknologier inden for backend programmering i Python, for sammenligning af hastigheder. Blandt andet, Starlette og FastAPI - samt fundet en hurtig Python linter, til finding og rettelse af fejl i Python applikationer (Ruff)
7. Marts - Tirsdag
Fik installeret Ruff og fik det testet ved at lave en simpel API applikation i Python med Starlite og fik skrevet et Blog indslag omkring side-projektet “TooGoodToMe”
8. Marts - Onsdag
Fik fulgt denne tutorial til nÞje og prikke: https://www.youtube.com/watch?v=1xipg02Wu8s og mÄ desvÊrre konkludere at jeg stadigvÊk ikke kan lave 100% samme applikation, hvis at jeg ikke havde fulgt denne tutorial - men dog er den god til at forklare diverse elementer i Flutter
9. Marts - Torsdag
Fik kigget en del pÄ hvordan at man kan hente informationer fra en API ved hjÊlp af HTTP dart pakken.
10. Marts - Fredag
Jeg fik lavet en applikation i Flutter hvor at den henter IP information fra https://ipinfo.io/json for at vise det i appen, ved hjĂŠlp af HTTP dart pakken.
[InsĂŠt billede her]
13. Marts - Mandag
Jeg har siddet lidt og kigget pÄ at lave en blog implementeret med Starlite som backend, og sÄ mangler jeg bare et frontend framework. Her kunne det vÊre lidt spÊndende at se hvad der var bedst at vÊlge, i forhold til at det skal vÊre Starlite der skal bruges som backend.
14. Marts - Tirsdag
Jeg fik sat en lille Starlite applikation pÄ benene, med Projects og Posts modeller, sÄ at det kan blive sat ind i en database. Hertil brugte jeg Tortoise ORM, dog har jeg lyst til at skifte til SQLAlchemy med Pydantic, for at fÄ mulighed for at implementere Starlite-users
15. Marts - Onsdag
Jeg fik skiftet til at bruge SQLAlchemy samt Pydantic, og fik implementeret Starlite-users, her under er et billede af min SwaggerUI, som viser de forskellige operationer man kan lave med de modeller.
16. Marts - Torsdag
Har leget med idéen om at lave en mobil app til at kunne vise blog posts fra min blog API, og kigget pÄ hvordan at jeg vil implementere dette.
17. Marts - Fredag
Jeg fik skrevet en del blog, for at fÄ fyldt lidt mere ud - der mangler stadig en del. Da at jeg havde lavet en funktion til at hente informationer fra en API i Flutter allerede, har jeg kopieret den ind i mit nye projekt.
20. Marts - Mandag
Jeg har lidt problemer i forhold til hvad jeg skal bruge til mit TooGoodToMe projekt, da at jeg ikke er helt sikker pÄ at jeg kan fÄ repeatable tasks til at virke i Starlite ordentligt. Derfor har jeg leget med Asyncio og Aiohttp pakkerne, som kan lave asynkront programmering i Python nemmere.
21. Marts - Tirsdag
Jeg fik lavet en applikation som kan lave flere workers i én applikation med Asyncio og kan hente informationer fra en API i forskellige workers samtidig.
22. Marts - Onsdag
Jeg prÞvede at lave sÄ den henter informationer fra database og sender request til toogoodtogo APIen og lÄser en fil pÄ filsystemet nÄr den skal bruges.
31. Marts - Fredag
Jeg tog til Aarhus, da at jeg havde lejet en lejlighed derovre, sÄ jeg begyndte allerede min ferie her.
PÄske Ferien
Jeg kiggede ret meget pÄ NextJS samt Drizzle ORM, og har fÄet mere forstÄelse for hvordan at det hele virker sammen. Dette giver mig ikke kun viden omkring NextJS, men alle mulige slags Frameworks, og hvordan de hÊnger sammen.
10. April - Mandag
Vi holdte ferie, men jeg fik kigget en del pĂ„ NextJS derhjemme, for at finde ud af hvordan at det virker (Dette er udenfor mine to emner, men jeg har interesse for det đ€·)
11. April - Tirsdag
Da at der skal bruges et resume, samt ansĂžgning til at finde praktikplads, har jeg lavet det hele dagen og er blevet fĂŠrdig med det.
12. April - Onsdag
Jeg har fÄet lavet en del blog, log samt lÊringsplan og lÊringsmÄl.