GRUPPEMEDLEMMER FOR BACHELOROPPGAVE 5E. Mikael Brevik (22 år) Greger Lervik (21 år) Marius Krakeli (21 år)

Like dokumenter
Presentasjon av bachelorprosjekt

Presentasjon Sammendrag Dagens situasjon Mål og rammebetingelser Moduler Løsning og alternativer...

Forprosjektrapport. Utvikle en plattform for digitalisering av foosballbord.

Bachelorprosjekt i informasjonsteknologi, vår 2017

Læringsplattform for IT-fag basert på HTML5 utviklet i CakePhp

Artist webside. Gruppe medlemmer Joakim Kartveit. Oppdragsgiver Tetriz Event & Management. Frode Mathiesen. Gry Anita Nilsen.

Pedagogisk regnskapssystem

Produktrapport. Utvikling av moduler til CMS for bonefish.no. Gruppe 08-23

QPAWeb. Et webgrensesnitt for QPA

Høgskolen i Oslo og Akershus. Forprosjektrapport. Gruppe 11

Utvikling av et nettbasert CMS med tilhørende nettsted for Axel Bruun Sport AS

Forprosjektrapport. Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren Digitalisering av Sentralen UNG Gründer

S y s t e m d o k u m e n t a s j o n

Hovedprosjekt Gruppe 27. Forprosjektrapport [GILJE AS] Lars Gjestang - Hiran Piapo - Bård Skeie

Forprosjektrapport. Feilsøkingsverktøy for Homebase AS INNHOLD

Gruppe Forprosjekt. Gruppe 15

Institutt for informasjonsteknologi, Høgskolen i Oslo og Akershus, våren Camilla Kaasi(s188070) Roza Moustafa(s188113)

Forprosjektrapport. Høgskolen i Oslo Våren Dr.Klikk. Gruppe 25. Håkon Drange s Lars Hetland s127681

Forprosjektrapport. Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren Pillbox Punchline

Kravspesifikasjon. Utvikling av moduler til CMS for bonefish.no. Gruppe 08-23

K-Nett. Krisehåndteringssystem for Norges vassdrags- og energidirektorat i en beredskaps- og krisesituasjon. av Erik Mathiessen

Trip Tracker - Tracks your trip. Harald H. Tjøstheim Dagfinn Rasmussen Jan Magne Tjensvold

Bachelorprosjekt i anvendt datateknologi våren 2015 Oslo

InfoRed Publisering. - produktbeskrivelse. TalkPool WebServices Postboks Åneby

Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client.

Hovedprosjekt 2009 Polar Circle AS

Web fundamentals. Web design. Frontend vs. Backend Webdesign 17. januar Monica Strand

Utvikle en prototype for en digital versjon av helsekort for gravide. Programvareleverandør av ehelse-løsninger for helsevesenet

Forprosjektrapport gruppe 20

Forprosjektrapport Bacheloroppgave 2017

Båtforening på nett. Produktrapport

kan flere studenter falle av underveis, da det er vanskelig for faglærer å se hvem som kan ha nytte av å følges opp ekstra.

Eksamen i Internetteknologi Fagkode: IVA1379

Forprosjektrapport. Gruppe 3, Anvendt Datateknologi våren 2016

Et forsøk på definisjon. Eksempel 1

6 Kravspesifikasjon. 6.1 Presentasjon. Tittel Precision Teaching App for Android

Kravspesifikasjon Gruppe nr ABTF

Bachelorprosjekt 2015

Forprosjektrapport. Hovedprosjekt for gruppe 13, Anvendt datateknologi våren 2016

Utvikling av en kontekstuell Android applikasjon «Kontekst»

Dokument 1 - Sammendrag

PRESENTASJON BACHELOROPPGAVE 14E

Ble ferdig med prosjektskisse. Sett på forskellige rammeverk for php. Lager milepæl for to uker.

Høgskolen i Oslo og Akershus. Bachelorprosjekt Hacking Cristin. (midlertidig tittel) Forprosjektrapport

Prosjektdagbok. Gruppe 9. Gruppemedlemmer. Eirik Fjellheim Andersen (s198590) Sigurd Witold Aspen (s198593) Jonas Mögenburg (s198741)

Forprosjekt gruppe 13

Prosessrapport. Nettside, Webshop og Beregningsmodell. Magnus Eriksen, s Øyvind Schjelderupsen, s Peder Sundbø, s141795

Forprosjektrapport. Hovedprosjekt 2015 Institutt for informasjonsteknologi, Høgskolen i Oslo og Akershus

Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008

FORPROSJEKT BACHELOROPPGAVE 2018 KATRINE ALMÅS GINELLE ZAPANTA IGNACIO CHRISTINE LANGELO LIEN FREDRIK NODLAND

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus

Presentasjon Bacheloroppgave 25

Web Service Registry

Et forsøk på definisjon. Eksempel 1

Et forsøk på definisjon

Utvikling av dynamiske nettsteder med PHP og databaser, høsten 2006

- reklamebannere mobil og tablet

Forprosjektrapport. Markedsføring av Studentprosjekter BO19-G18. Anette Jørgensen Martin Bredholt Gabriella Cuic Mica Angela Medrano

Karrieremuligheter etter fullført studie i IT-støttet bedriftsutvikling. Cecilie Christiansen og Marianne Mathisen

Presentasjon av oppgave 24E Bookingsystem for LillehammerBryggeri. Av Anders Refsahl

1 Del I: Presentasjon

Rapportverktøy for KS

Forprosjekt. Bacheloroppgave Gruppe 17

1. Forord 2. Leserveiledning

Forprosjektrapport GRUPPE 4: SHIFTWORKERS

Hovedprosjekt. Høgskolen i Oslo data/informasjonsteknologi våren 2011 Forprosjektrapport. K-skjema og ferie kalender

Presentasjon av hovedprosjekt ved HIST Nettbutikk

Presentasjon av Bachelorprosjekt! 1

Presentasjon. Kristian Hewlett- Packard

Driftportal for helpdesk. Operation portal for helpdesk

KRAVSPESIFIKASJON. Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni.

UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR

Prosjektdagbok FRA TIL Uke Dato Personer tilstede. Beskrivelse 10: Øyvind. Vi dannet gruppe og skrev Statusrapport.

Prosessrapport. Utvikling av moduler til CMS for bonefish.no. Gruppe 08-23

VEDLEGG 1 KRAVSPESIFIKASJON

Produktrapport. Produktrapport. Hjelpemiddel portal for Parkinsonforbundet

April 2013, Helge Opedal

JSP - 2. Fra sist. Hvordan fungerer web? Tjenerside script HTML. Installasjon av Web-tjener Et enkelt JSP-script. Ønsker dynamiske nettsider:

Hovedprosjekt Høgskolen i Oslo. Gruppe 24. Tore Holmboe (s155547) Vegard Kamben (s148147) Anders Fohlin Kjøde (s155551) Haakon Nygård (s155535)

Forprosjektrapport. Gruppe Januar 2016

Eventhandler Teknologi, kunst og design Høgskolen i Oslo og Akershus, våren Produktrapport

Forprosjektrapport Gruppe 30

Produktrapport Gruppe 9

Kravspesifikasjon. Leserveiledning Kravspesifikasjonen består av følgende deler: Presentasjon Om bedriften

Presentasjon 2 Gruppe 2 Oppgave 2 Oppdragsgiver 2. Sammendrag 3. Dagens situasjon 3 ServiceNow 3 Coop 3. Mål og rammebetingelser 3 Mål 3 Teknologier 4

Adobe Fireworks CS6 SLIK BRUKER DU DETTE DOKUMENTET ADOBE FIREWORKS CS6-SLAGORD 35-ORDS PRODUKTBESKRIVELSE 50-ORDS PRODUKTBESKRIVELSE

Søknad om deltagelse: "Interaktive Telemark - åpen webløsning for lokal turistinformasjon"

Forprosjektrapport ElevApp

Repository Self Service. Hovedoppgave våren 2010

Forprosjekt. Accenture Rune Waage,

Avdeling for ingeniørfag FORPROSJEKTRAPPORT

VEILEDER MOTTA FJERNHJELP

Årsplan for USIT for : IT-direktør Lars Oftedal. Rammer og føringer (I) Tiltak og prioriteringer

Kravspesifikasjon. Forord

Et forsøk på definisjon

Forprosjektrapport. Gruppe 31

Huldt & Lillevik Ansattportal. - en tilleggsmodul til Huldt & Lillevik Lønn. Teknisk beskrivelse

Vil du jobbe som forskningsassistent?

emeistring 2.0 behandlerdel Presentasjon av kravspesifikasjon og prototype

Transkript:

GRUPPEMEDLEMMER FOR BACHELOROPPGAVE 5E Mikael Brevik (22 år) Greger Lervik (21 år) Marius Krakeli (21 år)

OPPGAVESTILLER SINTEF TEKNOLOGI OG SAMFUNN «SINTEF Teknologi og samfunn utvikler teknologi og kunnskap for å øke verdiskapingen i samfunnet. Konsernområdet er organisert som et tverrfaglig forskningsinstitutt med fagavdelinger innenfor områdene helse, samferdsel, teknologiledelse, økonomi og sikkerhet.» - SINTEFs nettsider (http://www.sintef.no/teknologi-og-samfunn/) I tillegg til SINTEF har dekan Per Borgesen fra HiST AITeL vært en aktiv aktør som til dels oppgavestiller. Dette stammer fra «Høstprosjektet 2010».

OPPGAVE BESKRIVELSE I denne oppgaven skulle det utvikles et verktøy som skulle effektivisere prosessen med å studere faktorer som hemmer og fremmer læring i organisasjoner. Oppdragsgiver har i lengre tid ønsket et slikt verktøy da det er tungtvindt å lage slike profiler i PowerPoint som har vært tilfelle tidligere. Løsningen skal ha søtte for revisjonshistorie og ha en sanntidsklient.

HVORFOR DENNE OPPGAVEN? I utgangspunktet ble avgjørelsen om oppgave tatt til høstprosjektet i 2010. Da var det muligheten til å bruke ny teknologi som HTML5, sanntidskommunikasjon og grafikktegning som appellerte til interessen. Etter de første møtene med SINTEF og Per Borgesen fant vi fort ut at dette var et prosjekt med omfang nok til et bachelorprosjekt. Det virket som det var et system som kunne bli tatt i bruk, noe som alltid gjør motivasjon til å utvikle større. Det at SINTEF er en anerkjent bedrift og Nordens største uavhengige forskningsinstitusjon var også et trekkplaster.

PROBLEMER OG LØSNING PÅ DISSE Database/Problemdomene kompleksitet Logistikken i forhold til revisjonhistorie ble raskt veldig komplekst. Dette løste vi ved å følge en evolusjonær utviklingsmetodikk. Slik kunne vi ta ett skritt om gangen og bygge opp gradvis til en komplett løsning. Støtte på tvers av nettlesere og plattformer Med alle nettapplikasjoner og nettsider i en større skala, vil det oppstå problemer med at nettlesere tolker kode og markup forskjellig. Dette løste vi med å basere oss på erfaringer fra tidligere prosjekt og bruke teknologier med godt etablerte standarder. Siden vi hadde utviklet en prototype under høstprosjektet, hadde vi alt fått avdekket mange av de problemene som kunne oppstå underveis. Dette gjorde oss oppmerksomme og varsom under utviklingen.

HVORDAN BLE OPPGAVEN LØST?1

HVORDAN BLE OPPGAVEN LØST?2 LAMP (Linux, Apache, MySQL og PHP) Mest brukte teknologien på nett og det er godt støttet. MySQL med InnoDB støtter transaksjoner, noe som systemet krevde på sikt. SVG & RaphaëlJS Alternativene var Canvas eller SVG. SVG er litt eldre teknologi og har derfor støtte i de fleste nettlesere. I tillegg ga rammeverket RaphaëlJS et godt abstraksjonslag for håndtering av SVGtegningene.

HVORDAN BLE OPPGAVEN LØST?3 jquery jquery er et veldig kraftig, og utbredt, rammeverk til JavaScript som vi har hatt erfaringer med før. Det finnes mange tilleggspakker til rammeverket og er veldig godt dokumentert. «Long Polling» Til sanntidskommunikasjon ble det vurdert Sockets, Comet-tjenere og «Long Polling»- teknologien. Med tanke på kompleksitet for installering og drifting av systemet, valgte vi å gå for «Long Polling». Med «Long Polling» holder vi en tilkobling til ressursen åpen så lenge vi har bruk for den og heller henter det oppdaterte innholdet. Slik blir ytelsen på systemet ivaretatt.

HVORDAN BLE OPPGAVEN LØST?4 CodeIgniter CodeIgniter er et rammeverk til PHP som følger MVC-arkitekturen. Dette hjalp oss med å holde en fin og oversiktlig kode, samtidig som den er skalerbar. CodeIgniter har i tillegg et godt dokumentert bibliotek som reduserer utviklingstiden. Revisjonshistorie Systemet skulle kunne avdekke utviklingen til en CCP over tid. Dette løste vi med å lagre alle endringer av profilen og tilknytte disse endringene til et gitt tidspunkt og revisjonsnummer.

RESULTAT AV ARBEIDET Det ble laget en interaktiv sanntidsløsning for å kartlegge kompleksiteten i faktorer for samarbeid i grupper (CCP - Collaboration Complexity Profile). Systemet inneholder en komplett brukerdatabase med kommentarer, tilhørende foretak, og rettighetskontroll. Essensen i systemet består av en interaktiv grafisk fremstilling av en CCP. Hver gang det blir gjort en endring i CCP-en vil endringen lagres i en revisjonshistorie. All interaksjon med CCP-en vil kunne observeres i sanntid med en vilkårlig klient.

ARBEIDET V I D E R E Vi har laget et komplett produkt for SINTEF. Dette produktet vil driftes av AITeL i form av at systemet vil være på en av tjenerne til HiST. Det finnes også en veldig enkel installeringsveiviser dersom det skulle være et behov for å flytte systemet til en alternativ tjener i fremtiden. Dersom vi finner nytte i systemet, eller en av modulene, som er lagd, er det mulig det blir videreutviklet og forbedret over tid. Dette må bli etter avtale med SINTEF.