Bachelorprosjekt ved Institutt for informasjonsteknologi, våren 2017 Høgskolen i Oslo og Akershus, 19.01.2017 Gruppe 44 Håkon Andre Sylte Garnes, Tobias Hallèn, Gaurab J. Gurung Forprosjektrapport Presentasjon Tittel: Om prosjektet: Gruppemedlemmer: Samfunnet Bislet Bachelorprosjektet hos Samfunnet Bislet består hovedsakelig av to deler. Den første delen vil være å utvikle en ny og forbedret hjemmeside, som er både enkel og effektiv å bruke. Del to består av utbedring og videreutvikling av deres eksisterende turnussystem for frivillige; Shifter. Håkon Andre Sylte Garnes Gruppenummer: 44 Tobias Hallèn Gaurab J. Gurung Oppdragsgiver: Samfunnet Bislet Pilestredet 52 0167 Oslo Kontaktperson: Tore Remi Christensen Tore-Remi.Christensen@hioa.no Intern veileder: Stipendiat, Christer Hadland christer.hadland@hioa.no Høgskolen i Oslo og Akershus Side 1 av 7
Sammendrag Samfunnet Bislet har en hjemmeside som ikke har vært jevnlig oppdatert siden 2014, med unntak av en nyhetsoppdatering i mai 2015. Her ønsker oppdragsgiver en modernisert nettside, som skal inneholde undersider med informasjon om Samfunnet Bislet, utleie, aldersgrense, åpningstider og kontaktdetaljer. Videre ønsker oppdragsgiver en feed fra sosiale medier, der man eksempelvis med frasen #SamfunnetBislet på Twitter, Instagram osv., vil få opp hilsenen sin i feeden. I tillegg trenger også oppdragsgiver en feed med oversikt over kommende arrangementer, som skal være lett å redigere. I forhold til deres turnussystem for frivillige, Shifter, ønsker oppdragsgiver videreutvikling av systemet ved å blant annet legge til nye funksjoner, implementere systemet i hjemmesiden, tilrettelegge slik at systemet kjører på en trygg server og at databasen responderer raskt, drive feilsøking, og fikse innloggingsfunksjonen. Dagens situasjon Oppdragsgiver har uttrykt at deres eksisterende nettside har en rekke mangler, og derfor stort forbedringspotensial. Ved første møte fikk vi vite at nettstedet ikke har vært i bruk eller oppdatert på svært lang tid. Etter et kjapt besøk hos www.samfunnetbislet.no ser man at nettsiden hovedsakelig består av en nyhetsfeed og en bildefremvisning med mulighet for navigasjons mellom forskjellige bilder. Nyhetsfeeden består av nyheter som er 2-3 år gamle, som er svært lite interessant for dagens besøkende. Bildefremvisningen består av gamle quizer og arrangementsoversikter, som igjen ikke er spesielt for besøkende i 2017. Dagens nettside har også svært liten tilknytning til sosiale medier, med unntak av et par navigasjonslenker til Facebook, Instagram, og Twitter. Videre under disse navigasjonslenkene finner man Samfunnet Bislet Events. Her er det ingen oppdatert informasjon tilgjengelig, og det er enkelt oppgitt at det er Ingen arrangement å vise. Senere ble vi introdusert til Samfunnet Bislets turnussystem for frivillige, som kalles Shifter. Systemet ble utviklet av informasjonsteknologi-studenter i fjor som avsluttende bachelorprosjekt. Dessverre har det siden oppstått en rekke feil og mangler hos systemet. For det første er innloggingen svært upålitelig, i tillegg til at den krever Facebook-innlogging. Oppdragsgiver uttrykte stor frustrasjon i forhold til innloggingen. På hjemmesiden deres er det ingen implementasjon av Shifter, og det er heller ingen navigasjonsmuligheter fra nettsiden til systemet. Videre fikk vi vite at systemet preges av treg respons og svært lang ventetid, da server befinner seg i USA. Oppdragsgiver Høgskolen i Oslo og Akershus Side 2 av 7
uttrykte også at systemet mangler en rekke ønskede funksjoner, som for eksempel muligheten til å velge mellom flere typer vakter, i tillegg å kunne sette opp flere personer på ansvarsvakt. Høgskolen i Oslo og Akershus Side 3 av 7
Mål, utfordringer og løsninger # Mål Utfordring Løsning 1 Utvikle hjemmeside med ønskede undersider og informasjon. Utforme hjemmesiden på en brukervennlig og ryddig måte, hvor man tar hensyn til universell utforming. Inneha god kunnskap om universell utforming og robust design, slik at man nettsiden utformes på en optimal måte. 2 Implementere feed fra sosiale medier i hjemmesiden. Hindre støtende mentions fra sosiale medier å dukke opp på hjemmesiden. For eksempel bruke social-plugin fra WordPress for å implementere. 3 Implementere feed med kommende arrangementer i hjemmesiden. Gjøre det enkelt for oppdragsgiver å legge til nye og fjerne gamle arrangementer. Samfunnet Bislet er svært aktiv med arrangementer på Facebook. En mulig løsning kan derfor være å implementere arrangementene de lager på Facebook i nettsiden. 4 Implementasjon av Shifter i hjemmesiden. Bestemme i hvilken grad Shifter skal være en del av nettsiden. Lage en enkel navigasjonslenke øverst på nettsiden. 5 Trygg server og at databasen til Shifter responderer raskt og pålitelig. Få fjernet lang responstid. Kjøpe og flytte server tilbake til Norge. 6 Fikse innloggingen til Shifter. Finne feilen i systemet som gjør innloggingen upålitelig. Tilby alternative innlogginger, slik at man ikke er avhengig av Facebook for å logge inn. 7 Mulighet til å velge mellom flere typer vakter i Shifter. Arbeide i et system og en database utviklet av en annen gruppe. Gå inn i database og system og implementere den nye funksjonen. 8 Kunne sette opp flere personer som ansvarsvakt i Shifter. Arbeide i et system og en database utviklet av en annen gruppe. Gå inn i database og system og implementere den nye funksjonen. Høgskolen i Oslo og Akershus Side 4 av 7
Generelt om målene Målene vi har satt opp har sterk tilknytning til oppdragsbeskrivelsen og kravspesifikasjonen vi har fått av oppdragsgiver. Etter samtaler med oppdragsgiver er det disse målene vi mener er de viktigste å nå i løpet av prosjektet. Oppdragsgiver har også gitt uttrykk for ønsker om ytterligere funksjoner, blant annet en tilsvarende Shifter-applikasjon til iphone inspirert av den eksisterende Androidapplikasjonen, men foreløpig mener vi de oppsatte målene passer godt i forhold til tidsperioden for prosjektet. I del II av prosjektet; videreutvikling og utbedring av Shifter, vil vi møte gjentagende utfordring i prosjektet. Her er vi nødt til å sette oss inn i en annen prosjektgruppes arbeid og kode, for å først og fremst kunne forstå hvordan systemet fungerer. Først etter at vi har en god forståelse av hvordan systemet er utviklet vil vi kunne implementere meningsfulle utbedringer. Rammebetingelser - Programmeringsspråk: - JavaScript - HTML5 - CSS3 - Bootstrap-framework - MySQL - Verktøy: - Skype - Google Drive - Trello - Netbeans/Textmate - Sublime Text - Microsoft Office Høgskolen i Oslo og Akershus Side 5 av 7
Tidsplan Dato Hendelse 21.10.2016 Statusrapport 02.12.2016 Prosjektskisse 20.01.2017 Forprosjekt 20.01.2017-10.03.2017 Del I: Utforming av nye SamfunnetBislet.no 10.03.2017-21.04.2017 Del II: Videreutvikling av Shifter 28.04.2017 Levere oppgave til Samfunnet Bislet 28.04.2017-25.05.2017 Ferdigstille prosjektrapport 25.05.2017-05.06.2017 Forberede presentasjon av prosjektet Utviklingsmetode Vi kommer til å jobbe sammen på kontoret til Samfunnet Bislet omtrent tre ganger i uken, foreløpig satt til tirsdag, onsdag og fredag, i tillegg til at vi har regelmessige møter med veileder og kontaktperson på mandager. Resten av uka brukes til individuelt arbeid. For dette prosjektet ønsker vi å benytte oss av smidige utviklingsmetoder, som for eksempel Scrum. Det vil si at det vil være arbeidssyklus på 1-4 uker, hvor i hver syklus vil det bli gjennomført planlegging og gjennomføring av arbeidet, samt. grov planlegging av neste syklus og eventuelt evaluering av arbeidet vi har gjort hittil. I tillegg ønsker vi å benytte oss av prosjektverktøyet Trello, som gjør det mulig å samarbeide på en optimal måte. Virkninger for oppdragsgiver Vi håper at våre løsninger vil fikse problemer Samfunnet Bislet har hatt hittil med deres hjemmeside og system. Vårt mål er at den nye hjemmesiden vil føre til økt publikum hos Samfunnet Bislet, i tillegg en økning av personer som melder seg frivillig. Det skal være enklere og mer effektivt å finne frem til ønsket informasjon, og nettsiden skal gi besøkende et godt inntrykk av organisasjonen. Videre håper Høgskolen i Oslo og Akershus Side 6 av 7
vi at videreutviklingen av Shifter i stor grad vil redusere følelsen av frustrasjon Samfunnet Bislet assosierer med systemet. Shifter skal være et robust verktøy for planlegging og gjennomføring av frivillige vakter. Høgskolen i Oslo og Akershus Side 7 av 7