Skip to main content
Dat 2. semester
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Pet Project

Pet Project

Pet Project er et selvvalgt projekt, som I arbejder med i grupper hver fredag de første otte uger. I kan tage udgangspunkt i jeres SP4 projekt fra 1. semester eller vælge noget helt nyt. Hvis I slet ikke kan finde på et projekt, så er der inspiration her. Tip: En god Pet Project-idé behøver ikke være revolutionerende. Den skal bare give jer noget, I kan arbejde videre med gennem semesteret.

Hver fredag skal I inkorporere de emner, vi har arbejdet med i løbet af ugen i jeres Pet Project. Om mandagen skal I i grupper præsentere jeres arbejde for en underviser. Dette foregår online.

Pet projectet er jeres faglige sandkasse. I bestemmer selv, hvor stort I vil bygge. Men I skal kunne nå at arbejde ordentligt med det inden for den tid, vi har afsat.

Efter de otte uger har vi en Reflect & Refactor-uge hvor I får lejlighed til at forbedre jeres pet project.

Krav til projektet

Krav til Pet Project vil blive tilføjet løbende - præcis som i rigtig softwareudvikling. I kan følge med i kravene her:

  1. Projektet skal kunne udvikles som et fullstack system. Det betyder, at det skal indeholde eller kunne udvides med
    • en frontend i form af en hjemmeside
    • en backend med forretningslogik
    • persistering af data
  2. Projektet skal have en målgruppe. I skal kunne beskrive, hvem der kan have glæde af systemet, og hvilket behov systemet skal opfylde for dem.
  3. Projektet skal være stort nok til, at I kan arbejde med det gennem semesteret, men I skal ikke nødvendigvis kunne nå at implementere hele idéen.
  4. Projektet skal have formulerede funktionelle og non-funktionelle krav
  5. Projektet skal have user stories med acceptkriterier
  6. Projektet skal indeholde en domænemodel, der viser centrale begreber i projektets domæne.
  7. Projektet skal indeholde en brugervenlig prototype der viser hvordan brugeren kan interagere med systemet.
  8. Projektet skal indeholde resultaterne fra en brugertest eller feedback session på interface designet.
  9. Projektet skal indeholde en front-end implementeret i HTML, CSS og javaScript.
  10. Programmet skal køre på en Javalin webserver
  11. Filerne i projektet skal struktureres efter MVC design pattern
  12. Applikationen skal have en loginfunktion
  13. Serveren skal have mindst ét GET- og ét POST-endpoint (et eller begge krav er måske allerede løst via krav nr. 12).