3.6 KiB
Les 18 — Huiswerk
Eén modaliteit naar productie + reflectie
Vak: AI-Assisted Development Deadline: Geen — dit is de laatste les van de leerlijn Inleveren: Brightspace + Teams
Doel
Twee dingen:
- Praktisch — neem de demo uit de lesopdracht en breng 'm naar een werkende, gedeployde mini-app
- Reflectief — korte schriftelijke reflectie op de 18 lessen
Onderdeel A — Demo afmaken + deployen (verplicht)
Pak je voice / vision / image / local demo uit de les en breng 'm verder.
Eisen
- Demo draait lokaal zonder errors
- Gedeployed op Vercel (alle vereiste env vars geconfigureerd)
- Productie URL werkt en is publiek
- README.md met beschrijving + installatie-instructies
- Mooie UI — niet ruw, geen unstyled HTML
Tips per modaliteit
Voice: denk aan UX — toon dat AI 'luistert' (rec-indicator), error states (mic permission), korte audio-clips opslaan (Supabase Storage).
Vision: image preview vóór analysis, loading state, resize images client-side voor cost.
Image gen: save generated images (Supabase Storage), gallery van eerdere generaties, regenerate-button.
Local LLM: alleen lokaal zinvol — voor productie ofwel local-only, ofwel Vercel deploy met fallback naar OpenAI.
Onderdeel B — Reflectie (verplicht)
Schrijf in REFLECTIE.md (in repo-root) — max 500 woorden.
Vragen
- Wat was de meest verrassende les? Welke stof gaf je een "aha"-moment?
- Wat ga je in je eindopdracht gebruiken? Welke 2-3 concepten zijn voor jou meest direct toepasbaar?
- Wat zou je willen leren dat we niet hebben gedaan? Welke richting wil je verder verkennen?
- Wat is de grootste verandering in je werk als AI Developer? Wat doe je nu anders dan vóór deze leerlijn?
Vorm
- Persoonlijk, eerlijk
- Geen ChatGPT — eigen woorden
- 300-500 woorden
Onderdeel C — Eindopdracht voorstel (verplicht)
Lever via Teams je voorstel in voor de eindopdracht. Max 250 woorden:
- Welk probleem lost jouw applicatie op?
- Wat doet de AI concreet met de data?
- Welke externe API ga je gebruiken?
- Vier kernfunctionaliteiten (inclusief registreren+inloggen en min 1 AI-feature)
Na goedkeuring kun je aan de slag met deelopdracht 1 van de eindopdracht.
Inleveren
- GitHub repo URL (lesopdracht-demo + Vercel deploy) — Brightspace
REFLECTIE.mdin repo-root- Eindopdracht-voorstel via Teams (separate channel)
Beoordeling
| Criterium | Punten |
|---|---|
| A — Demo deployed + werkt op productie | 5 |
| B — Reflectie persoonlijk + concreet | 3 |
| C — Eindopdracht-voorstel ingeleverd | 2 |
| Totaal | 10 |
Voldoende = 6+.
Tijd-indicatie
| Onderdeel | Tijd |
|---|---|
| A — Demo + deploy | 60 min |
| B — Reflectie | 30 min |
| C — Eindopdracht voorstel | 30 min |
| Totaal | ~2 uur |
Wat nu?
Dit was de laatste les. Wat je hierna doet:
- Eindopdracht — thuis, 4-6 weken, 8-10 uur/week
- Eindopdracht-pitch — na inleveren, in 8-12 min demonstratie
- Beoordeling + feedback — binnen 4 weken na inleveren
- Daarna — je bent klaar voor de praktijk
Tips voor je eindopdracht
- Start klein, voeg toe — eerst basisflow werkend, dan polish
- Push klein en vaak — geen 1 grote commit aan eind
- Vraag hulp tijdig — Slack, mail, office hours
- Test op productie — niet alleen lokaal
- Schrijf je verantwoordingsdoc gaandeweg — niet aan eind
Bedankt
Bedankt voor jullie inzet de afgelopen 18 lessen. Veel succes met de eindopdracht. Tot bij de pitch!