Skrevet i samarbeid med KI - Gemini 3.7 Flash
Teknologi - Python
Verktøy - TypeScript
- Startet arbeidet med å endre hvordan systemet henter og analyserer informasjon for å gjøre porteføljen mer selvgående.
- Utviklet en funksjon som automatisk henter ut en fullstendig oversikt over alle filer i hvert prosjekt.
- La til logikk som umiddelbart setter riktig merkelapp på prosjektene basert på filene systemet finner.
- Kontrollert at den nye metoden fjerner behovet for manuelt vedlikehold og sikrer at all informasjon i porteføljen er korrekt.
Dagen har vært så fin den kan bli
Utfordring & Løsninger
For at besøkende på nettsiden min raskt skal kunne finne frem til relevante prosjekter, trengte jeg en tydelig kategorisering av teknologien bak hvert prosjekt, slik at det er lettere for besøkende å finne ut hva jeg kan. Å sortere dette manuelt ville vært en ineffektiv bruk av tid og en løsning som ikke ville tåle fremtidig vekst i antall prosjekter.
Hensikten var å forbedre denne situasjonen, ved å utvikle et system som automatisk gjenkjenner om et prosjekt er fokusert på det visuelle, logikken bak eller begge deler. Derfor ble min oppgave å modernisere hele dataflyten – fra hvordan informasjonen lagres til hvordan systemet analyserer innholdet i hvert enkelt prosjekt.
- Jeg utviklet en funksjon som automatisk henter ut den komplette filoversikten for hvert prosjekt direkte fra Github.
- Jeg definerte faste kjennetegn som skiller de ulike teknologitypene fra hverandre.
- Jeg utviklet en logikk markerer prosjektet, så snart et av disse kjennetegnene blir funnet, dette sikrer en enkel, rask og selvgående analyse
Gjennom denne automatiseringen har jeg fjernet behovet for manuelt vedlikehold, noe som sparer betydelig med tid og sikrer at informasjonen er korrekt. Selv om muligheten til å sortere prosjektene for de besøkende er planlagt i neste fase av designet, er hele det tekniske på plass. Porteføljen fremstår nå som en ryddig og profesjonell oversikt der kategoriseringen er basert på de faktiske tekniske valgene i hvert prosjekt, fremfor manuelle anslag.