18. Januar 2019 Bachelor gruppe 11: Amanda Kristine Hansen Anders Tidemann Norli Dexter Winther Smith
Innholdsfortegnelse Prosjektpresentasjon 3 Innledning 4 Bachelorgrupp a 4 Amanda Kristine Hansen 4 Anders Tidemann Norli 4 Dexter Winther Smith 4 Presentasjon av oppdragsgiver 4 Beskrivelse av oppgaven 4 Dagens løsning 4 Mål for prosjektet 5 Krav og betingelser 5 Leveranser 5 Målgruppe 5 Prosjektplan 6 Søk etter oppdragsgiver 6 Tidsskjema 6 Frister satt av Høgskolen i Østfold 7 Møter 7 Gruppemøter 7 Møter med veileder 7 Møter med oppdragsgiver 7 Analyse 7 Analyse av problemer med nåværende løsning 7 Side 2/8
Prosjektpresentasjon Arbeidstittel: Periode: 7. Januar 2019 til 3. Juni 2019 Prosjektnummer: Gruppemedlemmer og roller: Veileder: Oppdragsgiver: Kontaktperson(er): BO19-F22 Amanda Kristine Hansen (Gruppeleder) Anders Tidemann Norli (Utvikler) Dexter Winther Smith (Utvikler) Børre Stenseth MakerSpace Michael Andersen Lundsveen Avdelingsingeniør på MakerSpace michael.a.lundsveen@hiof.no +47 970 59 605 Side 3/8
Innledning Denne rapporten er utviklet for å gi en oversikt over bacheloroppgaven, bachelorgruppen og planen for gjennomføring av bachelorprosjektet. Bachelorgruppen Amanda Kristine Hansen Amanda startet å studere Digitale Medier og Design ved Høgskolen i Østfold høsten 2016. Hun skal fylle rollen som gruppeleder og tar ansvar for organisering og planlegging for gruppa. I tillegg til rollen som gruppeleder tar hun ansvaret for design og utforming av grafiske elementer i prosjektet. Anders Tidemann Norli Tidemann startet å studere Informatikk ved Høgskolen i Østfold høsten 2016. Han har ansvaret for å programmere frontend og er bindeleddet mellom brukergrensesnittet og backenden. Dexter Winther Smith Dexter startet å studere Informatikk ved Høgskolen i Østfold høsten 2016. Dexter sitt hovedansvar ligger i backend med programmering og utvikling. Presentasjon av oppdragsgiver MakerSpace er samlingspunkt der man kan utvikle og prøve ut ny teknologi på Høgskolen i Østfold. MakerSpace er åpent for alle og bidrar til å samle teknologientusiaster i Østfold. MakerSpace arrangerer flere arrangementer i løpet av året, der de blant annet inviterer barn, skoleelever og studenter til å komme til MakerSpace og utforske, lære og leke med teknologi. Beskrivelse av oppgaven Dagens løsning De siste årene har MakerSpace brukt Google Forms for å registrere deltakere og Google Sheets for å lagre og hente ut informasjon om deltakere. Side 4/8
Mål for prosjektet Målet for prosjektet er å utvikle en prototype av et arrangement system for MakeSpace der ansatte ved MakerSpace kan opprette arrangementer og brukere kan melde seg på disse eventene. Krav og betingelser Opprette, endre og slette arrangement Opprette brukerprofiler Med e-post verifisering Se, endre og fjerne deltakere Mulighet for foreldre å melde på et eller flere barn Systemet skal være modulært* og mulig å videreutvikle. *Ved modulær menes her: Mulighet for å integrere prosjektet med et større MakerSpace system i fremtiden (API-basert). For eksempel utvikling av en app, en API-basert løsning gjør dette mulig. Leveranser USB med kildekode Hoveddokument Refleksjonsnotater Refleksjonsnotatene inneholder oversikt over hvordan gruppen har jobbet sammen og hvordan hvert gruppemedlem har jobbet for seg. Dette er en individuell rapport som blir vedlagt ved innlevering av prosjektet som inkluderer gruppens prosess og produkt og hva gruppemedlemmet har bidratt til. Prosjektplakat Prosjektpresentasjon Brukermanual Når en prototype er utviklet, blir det utgitt en brukermanual til oppdragsgiver slik at oppdragsgiver har en oversikt over hvordan systemet fungerer og hvilke funksjoner som er tilgjengelig. Målgruppe Systemet som utvikles skal brukes av ansatte ved MakerSpace og deltakere/foresatte av deltakere på MakerSpace sine arrangementer. Studenter som studerer ved HiØ Foresatte som ønsker å melde sine barn på arrangementer Ansatte ved MakerSpace Side 5/8
Prosjektplan Søk etter oppdragsgiver Etter å ha analysert behovet til MakerSpace og endring av lovene på grunn av GDPR ble det tydelig at MakerSpace hadde behov for en ny ordning for å registrere eventer og deltakere. Dette ga gruppen en mulighet og bacheloroppgaven ble tilbudt av avdelingsingeniør på MakerSpace. Kontrakter ble deretter signert av alle gruppemedlemmene, veileder og oppdragsgiver, som var starten på denne bacheloroppgaven. Tidsskjema Analyse av lignende systemer 7. Januar - 15. Februar. Analysere og evaluere systemer som ligner systemet gruppen planlegger å utvikle. Dette vil hjelpe gruppen å kartlegge behov og ønskelig funksjonalitet. Samtlige gruppemedlemmer vil bidra med dette. Kartlegging og planlegging av systemet 15. Januar - 10. Februar. Kartlegge behov for teknologier og ønsket funksjonalitet og planlegge gjennomføringen av utviklingen. Utvikling av hovedrapport 1. Februar - 8. Mai. Forme hovedrapporten. Utvikling av prototype 10. Februar - 10. April. Utvilke prototypen. Ferdigstilling av prototype 10. April - 15. Mai. Gjøre de siste finishing touches på prototypen som front-end, det grafiske utseende og korrekturlesing. Ferdigstilling av hovedrapport 8. - 15. Mai. Korrekturlese, flette sammen og dobbeltsjekke kilder samt printe hoveddokumentet. Prosjektplakat og presentasjon 16. - 26. Mai. Produsere, printe og henge opp prosjektplakat og lage prosjektpresentasjon. Side 6/8
Frister satt av Høgskolen i Østfold I løpet av prosjektperioden er det flere delinnleveringer og frister som må holdes: 8. Mars: Levering av første versjon av hoveddokumentet. 23. April: Levering av andre versjon av hoveddokumentet. 16. Mai: Levering av ferdig hoveddokument. 27. Mai: Henge opp prosjektplakat. 3-5. Juni: Presentasjon av prosjektet. Møter Gruppemøter Bachelorgruppen vil ha interne møter 3-5 dager i uka der fremgang og utfordringer diskuteres. Gruppemøter vil bli gjennomført på Høgskolen i Østfold eller over Discord om noen gruppemedlemmer ikke har mulighet til å møte på høgskolen. Møter med veileder Bachelorgruppen har avtalt med veileder å møtes ukentlig (Torsdager) for veiledningsmøter. På disse møtene får bachelorgruppen hjelp og input fra veileder på hvordan best å løse eventuelle utfordringer bachelorgruppen kan støte på gjennom prosjektet. Møter med oppdragsgiver Oppdragsgiver ser ikke behovet for å ha faste møtetider og ønsker heller at bachelorgruppen avtaler møter ved behov. Mye av kommunikasjon med oppdragsgiver kommer til å skje via e-post. Side 7/8
Analyse Analyse av problemer med nåværende løsning MakerSpace-ansatte har opplevd problemer med dette systemet ved at deltakere har skrevet inn feil e-postadresse i Google Forms. Google Forms har ikke mulighet for å sjekke at den oppgitte e-postadressen er korrekt. Det er også problemer med kommunikasjonen mellom Google Forms og Google Sheets. Dersom ansatte ved MakerSpace ønsker å legge til eller korrigere påmeldingsinformasjonen til deltakerne i Google Sheets blir denne informasjonen overskredet av Google Forms ved neste påmelding. Det kreves også at MakerSpace følger General Data Protection Regulation (GDPR). GDPR ble et krav fra mai 2018 og må implementeres i alle lokale personvernlover i EU og EØS-land. Dette gjør det tungvint for MakerSpace å opprettholde GDPR med dagens løsning på grunn av begrensninger i Google Forms og Google Sheets. Dette prosjektet skal derfor gjøre det enklere for oppdragsgiver å opprettholde GDPR. I tillegg opplever MakerSpace-ansatte at det kreves mye tid og organisering å holde oversikt over alle deltakerne i Google Sheets når foreldre melder på flere barn. Side 8/8