Files
Tirsvad 23dd037dd4 Add portfolio entry and project README with documentation structure
Adds initial project structure documentation and a portfolio entry
about AI problems identified in the hotel management system project.
2026-09-20 07:01:15 +08:00

88 lines
5.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# UCL Datamatiker – Læringsmål og portfolio
Dette repository dokumenterer mit 30 ECTS-projekt på datamatiker-uddannelsen (UCL), i perioden **26. august – 6. december 2026** (15 uger). Projektet tager udgangspunkt i et hotel management-system (**NF Hotel**) og kombinerer to læringsmål:
- 🤖 **AI til softwareløsninger** – anvendelse af LLM'er, prompt engineering og Machine Learning/OCR til at fortolke hoteldata og understøtte hotellets beslutninger.
- 📊 **Dataanalyse og databehandling** – indsamling, rensning, statistisk analyse og visualisering af historiske hoteldata.
De to læringsmål er bevidst designet til at supplere hinanden: dataanalysen giver et fagligt grundlag for at forstå og kontrollere data, mens AI-sporet undersøger, hvordan teknologi kan fortolke og arbejde videre med de samme data.
```mermaid
flowchart TD
Problem --> Data
Data --> Datakvalitet
Datakvalitet --> Analyse
Analyse --> Trends[Trends og sammenhænge]
Trends --> Eksperiment[AI-eksperiment]
Eksperiment --> Fortolkning[AI-fortolkning]
Fortolkning --> Validering
Validering --> Beslutningsstøtte
```
## 📁 Indhold i repositoriet
| Sti | Indhold |
|---|---|
| [`Læringsmål–AI_til_softwareløsninger.md`](Læringsmål–AI_til_softwareløsninger.md) | Fuldt læringsmål for AI-sporet: mål, Bloom-niveauer, kerneområder, succeskriterier, milestones, Kolbs læringscirkel og SMART-tjek |
| [`Læringsmål–Dataanalyse_og_databehandling.md`](Læringsmål–Dataanalyse_og_databehandling.md) | Fuldt læringsmål for dataanalyse-sporet: samme struktur som ovenfor |
| [`Projektplan-Ugeplan.md`](Projektplan-Ugeplan.md) | Fælles projektplan med kerneområder, ugentlig timefordeling og en uge-for-uge milestone-plan for begge læringsmål |
| [`Portfolio/`](Portfolio) | Løbende portfolio-poster (logbog), der dokumenterer konkrete erfaringer, valg og refleksioner undervejs i projektet |
| [`plantuml/`](plantuml) | PlantUML-diagrammer, der visualiserer f.eks. flowet fra data til beslutningsstøtte |
| [`images/`](images) | Billeder brugt i læringsmål- og portfolio-dokumenterne |
## 🎯 Læringsmål
### 1. AI til softwareløsninger
Fokus på at forstå, vælge, anvende og evaluere AI-teknologier – ikke på at bygge en komplet kommerciel AI-løsning. Konkret arbejdes der med:
- Python for AI (via kursus)
- Sammenligning og valg af LLM'er/AI-modeller
- Prompt engineering til fortolkning af hoteldata
- Machine Learning/OCR til automatisk udlæsning af pasoplysninger (pasnummer, navn, nationalitet)
- Test, evaluering og human-in-the-loop-vurdering af AI-output
Se [Læringsmål–AI_til_softwareløsninger.md](Læringsmål–AI_til_softwareløsninger.md) for detaljerede succeskriterier og milestones.
### 2. Dataanalyse og databehandling
Fokus på dataenes kvalitet, behandling og fortolkning – ikke på at udvikle Machine Learning-modeller (det hører til læringsmål 1). Konkret arbejdes der med:
- Dokumentation af datakilde, struktur og begrænsninger
- Systematisk kontrol af datakvalitet (manglende værdier, dubletter, fejlformater m.m.)
- Statistiske mål (gennemsnit, median, kvartiler, standardafvigelse)
- Identifikation af trends, mønstre og sammenhænge
- Datavisualisering og formidling som beslutningsstøtte
Se [Læringsmål–Dataanalyse_og_databehandling.md](Læringsmål–Dataanalyse_og_databehandling.md) for detaljerede succeskriterier og milestones.
## 🗓️ Projektplan
[`Projektplan-Ugeplan.md`](Projektplan-Ugeplan.md) samler de to læringsmål i én fælles 15-ugers plan med:
- Kerneområder på tværs af projektet (AI & Machine Learning, Dataanalyse & databehandling, Programmering, Formidling & dokumentation)
- Ugentlig timefordeling (40 timer/uge: programmering, vejledning, teammøder samt læring/portfolio)
- En uge-for-uge oversigt over fælles kursusaktivitet og de to spors respektive milestones
## 🔄 Metode: Kolbs læringscirkel
Begge læringsmål og portfolio-posterne følger Kolbs læringscirkel:
**Konkret erfaring → Refleksion → Abstrakt begrebsliggørelse → Aktiv eksperimenteren → (nyt) Konkret erfaring**
Det betyder, at hver portfolio-post typisk beskriver noget, jeg konkret har lavet, hvad jeg lærte af det, hvordan det kobler sig til teori, og hvordan jeg bruger den viden i næste eksperiment.
## 🗂️ Portfolio
[`Portfolio/`](Portfolio) indeholder løbende, dato-mærkede poster, hvor jeg dokumenterer konkrete erfaringer og begrundede valg hen over projektperioden, f.eks.:
- Opsætning og fejlfinding af mit lab-miljø (Docker, database, Git-server m.m.)
- Begrundede teknologivalg (fx database, IDE)
- Refleksioner over sammenfaldet mellem AI- og dataanalyse-sporet
Hver post angiver, hvilke(t) læringsmål den dækker, og indeholder ofte en tabel, der viser dækningsgraden af de enkelte kerneområder (🟢 dækkes helt, 🟡 dækkes delvist, 🔴 dækkes kun lidt eller slet ikke endnu).
## ✅ SMART og evaluering
Hvert læringsmål afsluttes med et SMART-tjek (Specifikt, Målbart, Attraktivt/Opnåeligt, Relevant, Tidsbestemt), som bruges til at vurdere ved eksamen, om målet er nået – se de respektive læringsmåls-dokumenter for detaljerne.