188 lines
3.9 KiB
Markdown
188 lines
3.9 KiB
Markdown
# Les 17: Eindopdracht Kickoff
|
|
|
|
---
|
|
|
|
## Hoofdstuk
|
|
**Hoofdstuk 3: Advanced** (Les 10-18)
|
|
|
|
## Beschrijving
|
|
Bespreking van de eindopdracht requirements, planning maken, en laatste vragen beantwoorden voordat studenten zelfstandig verder werken.
|
|
|
|
---
|
|
|
|
## Te Behandelen
|
|
|
|
### Eindopdracht Overview
|
|
|
|
**Wat is de eindopdracht?**
|
|
- Bouw een AI-powered web applicatie
|
|
- Gebruik alle tools die je hebt geleerd
|
|
- Vrije keuze in implementatie
|
|
|
|
**Drie voorbeeldprojecten:**
|
|
1. **AI Recipe Generator** - Recepten op basis van ingrediënten
|
|
2. **Smart Budget Buddy** - Financieel overzicht met AI insights
|
|
3. **Travel Planner AI** - Reisplanning met AI suggesties
|
|
|
|
**Of:** Eigen idee (met goedkeuring docent)
|
|
|
|
---
|
|
|
|
### Requirements Doorlopen
|
|
|
|
**Technische vereisten:**
|
|
- Next.js 14 met App Router
|
|
- TypeScript
|
|
- Tailwind CSS
|
|
- Supabase (database + auth)
|
|
- Vercel AI SDK (chat of completion feature)
|
|
- Deployed op Vercel
|
|
|
|
**Documentatie vereisten:**
|
|
- `docs/PROJECT-BRIEF.md` - Project beschrijving
|
|
- `docs/PROMPT-LOG.md` - Minimaal 10 prompts
|
|
- `docs/AI-DECISIONS.md` - Minimaal 5 beslissingen
|
|
- Complete README met setup instructies
|
|
|
|
---
|
|
|
|
### Beoordelingscriteria
|
|
|
|
| Criterium | Weging |
|
|
|-----------|--------|
|
|
| Technische uitvoering | 40% |
|
|
| AI integratie | 25% |
|
|
| Documentatie (PROMPT-LOG, AI-DECISIONS) | 20% |
|
|
| Code kwaliteit & organisatie | 15% |
|
|
|
|
**Minimale vereisten:**
|
|
- App werkt in productie
|
|
- Auth + CRUD werkt
|
|
- AI feature werkt
|
|
- Documentatie compleet
|
|
|
|
---
|
|
|
|
### Timeline
|
|
|
|
**Nu tot deadline:**
|
|
- Les 17: Kickoff, planning maken
|
|
- Les 18: Werksessie met docent support
|
|
- Daarna: Zelfstandig afronden
|
|
|
|
**Tips:**
|
|
- Focus eerst op werkende MVP
|
|
- Dan pas polish
|
|
- Documenteer TIJDENS het bouwen
|
|
|
|
---
|
|
|
|
### Veel Voorkomende Vragen
|
|
|
|
**Q: Mag ik een ander project doen dan de voorbeelden?**
|
|
A: Ja, met goedkeuring. Bespreek je idee met de docent.
|
|
|
|
**Q: Moet ik alle AI tools gebruiken?**
|
|
A: Je moet minimaal Cursor en Vercel AI SDK gebruiken. De rest is optioneel.
|
|
|
|
**Q: Wat als ik vastloop?**
|
|
A: Documenteer het probleem in PROMPT-LOG, vraag hulp in Les 18.
|
|
|
|
**Q: Hoeveel prompts moet ik loggen?**
|
|
A: Minimaal 10, maar meer is beter. Focus op prompts waarvan je iets leerde.
|
|
|
|
---
|
|
|
|
### Planning Maken
|
|
|
|
**Wat moet je nog doen?**
|
|
|
|
Maak checklist:
|
|
- [ ] Core features compleet
|
|
- [ ] AI feature werkt
|
|
- [ ] Auth werkt
|
|
- [ ] Design afgewerkt
|
|
- [ ] Edge cases gehandled
|
|
- [ ] Documentatie compleet
|
|
- [ ] Deployed en getest
|
|
|
|
**Prioriteer:**
|
|
1. Wat werkt nog niet?
|
|
2. Wat is kritiek vs nice-to-have?
|
|
3. Hoeveel tijd heb je?
|
|
|
|
---
|
|
|
|
## Tools
|
|
- Cursor
|
|
- Alle geleerde tools
|
|
|
|
---
|
|
|
|
## Lesopdracht (2 uur)
|
|
|
|
### Plan Je Afronding
|
|
|
|
**Deel 1: Status Check (30 min)**
|
|
|
|
Beantwoord voor jezelf:
|
|
1. Welke features werken al?
|
|
2. Welke features missen nog?
|
|
3. Wat is je grootste blocker?
|
|
4. Hoe staat je documentatie ervoor?
|
|
|
|
Maak een eerlijke inschatting.
|
|
|
|
**Deel 2: Planning Maken (30 min)**
|
|
|
|
Maak gedetailleerde planning:
|
|
- Wat doe je vandaag?
|
|
- Wat doe je in Les 18?
|
|
- Wat doe je thuis?
|
|
- Wanneer ben je klaar?
|
|
|
|
**Deel 3: Begin Met Hoogste Prioriteit (1 uur)**
|
|
|
|
Start met de belangrijkste ontbrekende onderdelen:
|
|
- Werkt je AI feature? → Prioriteit 1
|
|
- Werkt auth? → Prioriteit 2
|
|
- Is het deployed? → Prioriteit 3
|
|
|
|
Vraag hulp als je vastloopt!
|
|
|
|
### Deliverable
|
|
- Statusoverzicht: wat werkt, wat niet
|
|
- Planning voor afronden
|
|
- Voortgang op hoogste prioriteit
|
|
|
|
---
|
|
|
|
## Huiswerk
|
|
|
|
### Werk aan je Eindopdracht
|
|
|
|
**Dit is geen nieuw huiswerk - gebruik deze tijd om je eindopdracht af te ronden.**
|
|
|
|
Focus op:
|
|
1. Features compleet maken
|
|
2. Bugs fixen
|
|
3. Documentatie bijwerken
|
|
4. Testen in productie
|
|
|
|
**Bereid vragen voor:**
|
|
Schrijf op waar je hulp bij nodig hebt voor Les 18 (werksessie).
|
|
|
|
### Deliverable
|
|
- Voortgang op eindopdracht
|
|
- Lijst met vragen voor Les 18
|
|
|
|
---
|
|
|
|
## Leerdoelen
|
|
Na deze les kan de student:
|
|
- De eindopdracht requirements begrijpen
|
|
- Een realistische planning maken
|
|
- Prioriteiten stellen voor afronden
|
|
- Eigen voortgang eerlijk inschatten
|
|
- Hulp vragen waar nodig
|