# 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