Opgaver

Dit Digitale Kæledyr

Case

Du er blevet ansat af en startup, der specialiserer sig i digitale løsninger til hverdagens udfordringer. Din opgave er at udvikle et digitalt kæledyr, der skal hjælpe brugeren med at overkomme et specifikt problem. Dette digitale kæledyr skal kunne interagere med brugeren på en meningsfuld måde og give dem støtte eller vejledning.

Formål

Udvikl et program, hvor et digitalt kæledyr lever og interagerer med brugeren. Brugeren skal kunne bruge kæledyret som en hjælp til et problem, de kan støde på i hverdagen. Problemets art vælger I selv, men det kan fx være inden for:

  • Stresshåndtering
  • Tidsstyring
  • Motivation til motion
  • Læringshjælp
  • Sundhed (ex. Drikke nok vand)
Kravspecifikation

Objektorienteret programmering:

  • Dit program skal designes med klasser og objekter.
  • Dit digitale kæledyr skal være en klasse med relevante attributter (fx humør, energi, alder) og metoder (fx “fodre”, “lege”, “sove”).

Brugerinteraktion:

  • Brugeren skal kunne interagere med kæledyret via tastatur eller mus.
  • Kæledyret skal reagere på brugerens handlinger (fx ændre humør, niveau af energi osv.).

Visuel præsentation:

  • Kæledyret skal vises grafisk på skærmen i Processing.
  • Kæledyrets udtryk skal ændre sig visuelt baseret på dets tilstand (fx glad, træt).

Problemfokus:

  • Kæledyret skal have en tydelig kontekst, dvs. det skal løse eller hjælpe med et problem, som du definerer.

AI som støtte:

  • Du må bruge generative AI som et læringsværktøj under projektet til at få idéer, finde kodeeksempler eller optimere dit program. Husk at dokumentere, hvordan du har brugt AI.
Task Runner