3.plass i «Norges beste Studentprosjekt 2012″

Finn.no og Universum har kåret Norges beste Studentprosjekt 2012. Juryen la vekt på graden av innovasjon og nytteverdi.

Vi er veldig fornøyde med å bli kåret som det tredje beste studentprosjektet i Norge 2012. Vi synes det er hyggelig bli lagt merke til og setter stor pris på en sånn bemerkelse.

Juryens kommentarer:
Tredjeplassen går til en gruppe som ved å benytte lokasjonsbasert mobilteknologi har utviklet en app for iPhone som hjelper deg å sjekke om det er trygt å spise blåskjell der du befinner deg. Blåskjell kan høstes og spises hele året, men marine algegifter i skjell kan forekomme. Mattilsynet overvåker algegifter i blåskjell, og gir råd om dette hver uke. Denne appen er utviklet i samråd med Mattilsynet og vil gjøre det enklere for forbrukeren å få tak i informasjon om når det er trygt å spise blåskjell. Prosjektgruppa melder på bloggen at appen er godkjent i AppStore. Juryen mener at applikasjonen virker brukervennlig, og har latt seg imponere over fremgangen prosjektgruppa har hatt. De har jobbet smidig og iterativt med et brukersentrert fokus. Vi ønsker applikasjonen lykke til AppStore og gleder oss til trygt å kunne spise blåskjell i sommer.
Jannicke Klock
Project Manager – Marketing

Blåskjellvarsel lansert

Nå blir det enda enklere å sjekke blåskjellvarselet. Fra og med i dag kan du laste ned blåskjellvarselet som app for iPhone.

Applikasjonen finner automatisk ut hvor i landet du befinner deg, og serverer deg det siste varselet fra Mattilsynet rett på telefonen. Du finner også oversikt over alle uttaksstedene Mattilsynet har, og hvor det er trygt å spise blåskjell.

Blåskjellvarselet på matportalen.no er en populær tjeneste. Etter at mange begynte å få smarttelefoner, har Mattilsynet mottatt mange henvendelser fra brukere som ønsker varselet som app.

Det er viktig å kunne nå brukerne våre der de er, og en app lar oss gjøre nettopp det. Vi er glade for å kunne tilby alle de som ønsker å plukke blåskjell til eget bruk en bedre tjeneste når vi nå lanserer app-en. Det sier IKT-direktør i Mattilsynet, Odd Ingebretsen.

App-en er utviklet av en gruppe studenter fra NITH på oppdrag fra Mattilsynet. De har hatt praksisplass hos Shortcut, et selskap som spesialiserer seg på utviklingen av applikasjoner til smarttelefoner.

For å laste ned app`en kan du skanne QR koden, eller klikke deg inn her. Du kan også søke etter «Blåskjell» i App store.

Kilde: Matportalen.no

Godkjent i App-store

Da var appen vår endelig godt kjent i App-store, og vi kan pustet lettet ut. Veien mot en ferdig løsning har vært lang, og har lagt bak oss en omfattende prosess med to klikkbare prototyper og en ferdig programmert løsning. Utviklingen har vært smidig, iterativ og brukersentrert. Vi har desverre ikke hatt tid til å prioritere blogging den siste tiden, da kunden ønsket å fremskynde lansering appen med en uke.

Selv er vi godt fornøyd med appen, som for øvrig er klar til nedlasting i App-store om få dager. Nå begynner den virkelig rosinen i pølsa; Sammenfatte all dokumentasjonen i en flott rapport :) Hovedprosjektet skal leveres 20. mai 2012…

Brukertesting

Vi trenger testpersoner til testing av mobilapplikasjonen vi utvikler for Mattilsynet. Testingen vil foregå 11-12 april.

  • Ingen bakgrunnskunnskap er nødvendig.
  • Vi ønsker testpersoner i alle aldre.
  • Testingen vil foregå i Oslo Sentrum.
  • Du skal løse ulike oppgaver vi gir deg.
  • Testingen varer maksimalt 15 minutter.

Ta kontakt hvis du vil delta!

Jeanette (epost): stajea09@nith.no
Jeanette (twitter): @jstavsholt

Tidsklemma

Nå begynner ting virkelig å ta form. Vi har laget to klikkbare prototype, og begge har blitt kjempegodt mottatt av både oppdragsgiver og kunde. Denne uken har vi startet opp med å skreddersy den ferdige løsningen.

Etter omfattende brukertesting, og noen endringer på struktur og design – begynner vi å sette opp koden fra bunnen av igjen. Grunnen til at vi starter helt på scratch med koden er at vi ønsker å kvitte oss med overflødig kode, og kvalitetssikre at alle metoder gjør det de skal. Det er også viktig for oss å følge D-R-Y (don’t repeat yourself). Slik at vi ikke får flere metoder som gjør det samme.

Mattilsynet fremmet i siste møte et ønske om å lansere appen en uke tidligere enn det vi først hadde regnet med i prosjektplanen vår. Dette skal vi nok klare å imøtekomme, men tiden er knapp. Slik det ser ut nå, så skal det i alle fall gå greit. Vi ser helt klart verdien av å være en stor prosjektgruppe på 5 personer. Det er lettere å steppe inn for hverandre ved sykdom, og samlet sett så er det enklere å overholde de tidsfrister som er satt osv.

Midt opp mot slutten av utviklingen av den ferdige løsningen, så kommer påsken. Dette betyr at vi i alle fall mister en til to hele kontordager. Dette kompenseres med overtid og intensiv jobbing for å komme i mål.

Designutfordringer

Attractive things work better! Donald Norman i praksis.

Denne sprinten har utvikling av appen kommet ordentlig i gang, det samme har integrering av design. Det å lage et brukervennlig design, som fremhever og understøtter appens viktige funksjoner, skulle vise seg å by på flere utfordringer.

Appens startside, som er et kartview, skal inneholde pins i fire ulike farger, rødt, grønt, gult og grått. Første utfordring møtte vi allerede her. Hvordan få pinsene tydelig frem, følge Mattilsynets designmal, og ikke minst, få dette til å se bra ut? Det krevde mye prøving og feiling, og etter timer i illustrator og photoshop, kom vi omsider frem til et resultat vi mente tilfredsstilte kravene vi stilte.

Det er ikke så mange view vi skal ha i appen, likevel er det viktig at det gjennom hele appen er en rød tråd. Mattilsynet skal være tydelig avsender, men det skal ikke være en ”reklameapp”. Skisser og utprøvinger førte oss fremover, og stadig nærmere designprofilen vi ønsket oss. Vi fant et bakgrunnsbilde, som gjenspeilet mye av selve hensikten bak appen, bildet samspilte med andre elementer, både i uttrykk og fargespill.

Det skal være listevisning og detaljview i appen, nye utfordringer. Vi må beholde den røde tråden, og samtidig lage et godt  enkeltstående view som gir brukeren det han er på jakt etter på en oversiktlig og logisk måte. Vi jobbet oss frem til et par løsninger som fungerte, men ennå er vi ikke helt fornøyd. Etter et par runder til, er nok også disse i boks.

Det å designe for små flater, har vi opplevd er en forholdsvis stor endring fra å designe til større flater. Når vi har jobbet med ulike elementer på skjerm, kan vi komme frem til mye bra, men når dette forminskes, fungerer det ikke like godt.

I løpet av disse ukene har vi kommet frem til en god designprofil, som også ble godkjent av Mattilsynet da vi var i møte med dem 12. mars. Fremover er det nok mange detaljer vi må få på plass. Designet er ikke ferdig, men vi er på god vei!

Oppsett av utviklermiljø

Forrige uke fikk vi satt opp et prosjekt på github.com (en nettbasert tjeneste for versjonskontroll), og alle fikk kontakt med dette. I dag skulle vi koble opp XCode 4 til github slik at vi kunne lage en prototype av applikasjonen, noe som viste seg å gi noen utfordringer med tanke på at flere av oss skal kunne jobbe på det samme prosjekt samtidig.

Det gikk greit å koble opp prosjektene, men så fort vi startet å gjøre endringer på filer ble det konflikter med selve prosjektfilen til XCode.

Etter noe prøving og feiling, reversering av endringer som ble gjort og litt ekstra fikling ble disse problemene til slutt glattet ut, men vi må fortsatt være påpasselige med hvem som gjør hva. Vi må avklare hvem som kan gjøre endringer på hvilke filer i forkant.

For oss har dette resultert i at vi har gitt hver enkelt av oss ansvar for enkeltfiler i prosjektet, og hvis det skal gjøres endringer på en fil man ikke har ansvar for må vi snakke med den som har det før vi gjør noe.

Denne manuelle «versjonskontrollen» kan egentlig bety at fordelene med versjonskontroll kan bli kansellert ut av ulempene. Vi får nok ikke benyttet github til sitt fulle potensiale, men det krever sitt av alle som skal benytte det å lære det skikkelig først, så vi har forsøkt å holde kompleksiteten i prosjektoppsettet på et minimum.

Vi får se hvordan dette går, og eventuelt revurdere om det er aktuelt å bruke github når vi skal lage den endelige løsningen.

Multitasking

Nå skjer det mye på en gang. Det som så ut som en rolig uke i planleggingen har utviklet seg til bli fylt opp med sykt mye å gjøre. Individuell prototyping av funksjonalitet, skriving av utkast til prosjektrapporten, idemyldring til grafisk innhold, sette opp versjonskontroll og så videre.

Alt så veldig ryddig ut på planen, men dette er jo litt av sjarmen med å være i prosjekt. Man ser fort at det er vanskelig å være presis på estimeringen av oppgaver. Anyway, så kan det se ut som vi ikke får så mye tid til blogging denne uken.

Kommer sterkere tilbake utover i neste sprint!

Utviklingsplan

Da starter vi på det som på mange måter det mest kompliserte gjennom hele prosjektet, selve kodingen. Noen har gledet seg mye, andre litt mindre, men vi er alle glade for å endelig ha nådd denne fasen. I dag har vi hatt et internmøte hvor vi ble enige om en tentativ utviklingsplan. Prosjektplanen er satt opp med 6 uker til hovedutvikling, og 4 uker til testing, bugfixing og release. Den har sagt mindre om når vi faktisk skal gjøre hva. Derfor har vi blitt enige om følgende fremdrift:

Neste uke skal alle ha kodet hver sin funksjonalitet som er relevant til appen. Johan og Marius skal kople opp mot nettverkstjeneste og hente ned data appen trenger fra XML. Elisabeth skal se nærmere på PageControl og ImageView. Jeanette skal jobbe med MapKit og stedstjenester, men Tore skal sette opp et TableView med master og detailview.

Etter dette skal vi lage ytterligere en prototype, denne gangen med mer integrert design og funksjonalitet. I planlegger å gjennomføre dette på 3 utviklinguker. Etter å ha brukertestet prototypen, og gjort eventuelle endringer, går vi i gang med programmere en appen fra scratch. Da er det ryddig og effektiv kode som gjelder.

De siste fire ukene vil gå med til å fikse bugs, gjennomføre flere brukertester før appen skal sendes inn for godkjenning i app-store.

Workshop m/ Mads Mobæk

Tirsdag 07. februar hadde prosjektgruppen en programmeringsworkshop med Mads Mobæk. For dere som er tilknyttet NITH, er Mads er kjent og kjært fjes. Vi ble kjent med Mads allerede i første klasse, da han var hovedveileder ved skolen. Han hadde også repetisjonsforelesningene i Java, som mange av oss var på.

Mads ble uteksaminert ved NITH i 2010 med en bachelor i programmering. For øvrig med beste studieresultat det året. Nå tar han en master ved skolen, samtidig som han er ansatt hos Bekk Consulting AS. Mads var med på å lage Postens sporingsapp som hovedprosjekt i 2010. Han hadde alene ansvaret for iPhone versjonen, mens de andre på gruppa delte på Android utgaven.

Temaet for vår workshop var følgende:

  • Intro til iOS5
  • Objective-C
  • HelloWorld app
  • Twitter app
  • Resursser

 

 

 

 

 

 

 

 

Den første appen var en form for HelloWorld. Man skrev inn navnet sitt, bruker en knapp og skriver ut navnet i store bokstaver til et label. Kanskje ikke så vanskelig, men siden vi har svært forskjellig erfaring fra iOS og Xcode passet dette bra som en start.

Den andre appen var en smule mer komplisert, og svært relevant for oppgaven vi skal løse for Mattilsynet. Vi brukte Storyboards i Xcode til å sette opp views. Appens funksjonalitet var at man skulle hente twitterfeeden til NITH eller seg selv i et MasterView før man kunne velge en tweet og vise den i et DetailView. Litt utfordrende, og veldig lærerikt.

Etter workshoppen smalt Scrum-master til med pizza fra Peppes :)
En variant av vår faste onsdagslunch (slapp billig unna der gitt).

Tusen takk til Mads Mobæk for at han tok seg tid til å gi oss en kickoff på programmeringa. Hvis du vil, kan du følge Mads på Twitter.