Høgskolen i Sør-Trøndelag
Avdeling for informatikk og e-læring
Bacheloroppgave 2013
Studium: Dataingeniør - Systemutvikling
Tittel - norsk: Punch - Et stemplingsur for Yast.com |
Oppgave nr.:25E |
||
Oppgavestiller: Rocketfarm AS |
|||
|
Kontaktperson: Jørgen Borgesen |
||
|
Telefon:45619649 |
E-postadresse: jorgen@rocketfarm.no |
|
|
Postadresse: Trolladalen 30, Fosshaugane campus, 6856 Sogndal |
||
Studenter: Stian Borgesen, Espen Oftedal |
|||
Veileder ved HiST: Ole Christian Eidheim |
|||
|
|||
Sammendrag:
Punch er en klientside webapplikasjon med et flerbrukergrensesnitt. Applikasjonen bygger på det eksisterende timeloggingssystemet Yast, og er avhengig av deres offentlig API. Applikasjonen bygges hovedsaklig på Google sitt javascriptbibliotek AngularJS, for webapplikasjoner. Underscore, jQuery og jQueryUI brukes også. Applikasjonens enhetstester er skrevet i rammeverket Jasmine, og utført med Testacular, som har blitt brukt kontinuerlig i utviklingsprosessen. Prosjektet tar sikte på å vise hvordan man kan bygge en lagdelt webapplikasjon, som dynamisk tilpasser seg enheten den brukes på.
Produktet skiller seg hovedsaklig fra Yast sitt eksisterende tilbud ved å administrere mange brukere i samme grensesnitt, og at det er tiltenkt nettbrett. Den eksisterende tjenesten forsøker å gjøre timeføring så enkelt som mulig. Men Punch tar vi det et steg videre, ved å gjøre loggingen til en sosial og morsom oppgave ved å legge til logging av kaffe. Med Punch kan brukerene se hvem på jobb som drikker mest kaffe, hvem som jobber mest, og hvilket prosjekt som får folk til å drikke mest kaffe.
Punch is a client-side web application with a multi-user interface. The application is based on the already existing time tracking service Yast, and is dependent on their public API. The application mainly utilizes the javascript library AngularJS by Google. Other libraries such as Underscore, jQuery and jQueryUI are also used. This project also focuses on unit testing as part of the development process. Tests are written according to the Jasmine framework and executed by Testacular. This project aims to create a layered web application that dynamically adapts to the device using it.
The product mainly differs from what Yast already provides by administering multiple users in the same interface. This application is also tailored for tablets. The existing Yast service aims to make timetracking as easy as possible. Punch takes it one step further by making it fun and social by adding a coffee logging feature. With Punch users can see who at the office is drinking the most coffee, who is working the most, and what project makes people drink the most coffee.
|
|||
|
|||
X |
Avvik fra normalsituasjonen: Oppdragsgiveren kan utnytte produktet kommersielt og videreutvikle produktet/metoden. Høgskolen vil ikke utnytte produktet kommersielt, men vil kunne arbeide videre med den grunnlagskompetansen som er vunnet gjennom prosjektet. |
||
|
Avvik fra normalsituasjonen: Studenten(e) kan utnytte produktet kommersielt og videreutvikle produktet/metoden. |
||
|
Avvik fra normalsituasjonen: Resultatene fra arbeidet er sperret og kun tilgjengelig etter avtale med oppdragsgiver. |
||