Table of Contents

Projekt Glosa

Ni har en uppgift och ni vet ju i stort hur mycket tid ni har på er. Er första uppgift blir att ni ska jobba fram en projektplan (projektupplägg). När den är klar ska ni redovisa denna.

Gemensamt

Minimikrav för betyget E för projektet (Programmering 2 och Webbserverprogrammering 1)


Några Javatips

För att skicka information till servern med POST använder vi den klass som hittas här (som ni också fått ut i exemplet).
För att tolka datan vi får från servern (Json) använder vi oss av Gson som kan laddas hem här.
För att få iordning klasser för tolkning av Gson kan detta vara till hjälp.

REST API

Ni kan hämta koden från genomgång via gitlab https://gitlab.com/jfoeduse/vt22

Fler krav för högre betyg

Man kan lägga till massa fler krav tex, kunna hantera flera språk, logik kring hur glosor plockas fram utifrån tidigare svar, göra läxförhör med X antal glosor och massa statistik på detta. Man skulle till och med kunna utmana andra användare i systemet i “gloskampen”.

Upplägg av Projekt Glosa

Första målet (ev enda) ska inte vara en färdig produkt utan en MVP release, så i planen ska ni vara noga med att ringa in vad som är det minsta ni behöver när det gäller funktion för att få till en fungerande produkt enligt uppgiften.

Ex på rubriker ni kan använda i er plan för projektet

Skicka projektplanen till jf@oedu.se, senast den 14/3 - 2021
Obs! Bara en fil av typen PDF.

Projektnamn

Bakgrund

Här beskriver du vad projektet handlar om och vad som ska byggas.
Hämta gärna lite inspiration från Kursplanen
ex.
Projekt Glosa är ett projekt som sträcker sig över två kurser, Programmering 2 och Webbserverprogrammering…

Projektupplägg

Här kommer det nog att bli flera underrubriker. Beskriv projektets upplägg, alltså vad som måste göras.
Tala om vilka verktyg som ska som ska användas.
Skriv ner hur projektet ska kommuniceras med “kunden”.
Kommunikation med handledaren samt kontinuerlig dokumentation av arbetets gång sker genom…

Teknisk specifikation

- Lista use cases
- Hur ska GUI se ut? Gör skisser över utseendet.
- Databasdiagram (ev behövs vissa förklaringar/förtydliganden).
- UML Klassdiagram för JAVA-programmet. (Lägger ni in i dokumentet i slutet av projektet)
- Dataflöde och arkitekturdiagram.
- Dokumentation av REST-API:et.
ex på dokumentation av en endpoint.

Plan för genomförande med en tidplan

Gör en tidsplan utifrån use cases och annat som måste med i planen.
Tidsplanen skulle kunna göras i ett Gantt-schema (tex i excel).


2022-05-31 Redovisning av projekt 12.10-15.30