Adds initial project structure documentation and a portfolio entry about AI problems identified in the hotel management system project.
88 lines
5.2 KiB
Markdown
88 lines
5.2 KiB
Markdown
# 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.
|