8
Styringsdokumenter Forord Dette er en samling av samtlige styringsdokumenter gjennom hele prosjektperioden. Styringsdokumentene er satt opp i rekkefølge i forhold til leveringsfrister Dokumentene ble levert inn etter følgende frister: Statusrapport 29.10.2010 Prosjektskisse 15.12.2010 Forprosjekt 28.01.2011 Prosjektrapport 31.05.2011 9
Innhold 1 STATUSRAPPORT... 11 2 PROSJEKTSKISSE... 12 3 FORPROSJEKTRAPPORT... 13 4 FREMDRIFTSPLAN... 16 5 KRAVSPESIFIKASJON... 17 10
1 Statusrapport Statusrapport Vi, Amin Hamrioui og Dag Otto Lund Christensen har bestemt oss for å jobbe sammen med prosjektoppgaven. Denne gruppen har bestått av de samme personene siden vi startet dette studiet i 2008, noe gruppen vil dra stor nytte av. Vi har ikke fått fastslått en prosjektoppgave enda, men vi har kontaktet flere firmaer, og venter på svar. Firmaene vi har kontaktet er: Aptoma Hydro Is IBM HP CSC Tietoenator EDB Fremgang Til nå har vi bare fått tilbakemelding fra Aptoma, angående en webløsning ved bruk av deres verktøy. Her var vi også på intervju tirsdag 19 oktober. Det ser forøverig dårlig ut ettersom de mest sannsynelig trekker seg fra studentprosjekter i år, grunnet for lite kapasitet. De resterende venter vi fortsatt på svar fra, men vi har trappet opp mailskrivingen og håper på en snarest positiv tilbakemelding. Hva ønsker vi? Vi ønsker sterkest en etablert it-bedrift og vi legger stor vekt på veiledning fra bedriftens side. Utviklingsoppgave innenfor web, database, html står øverst på listen. 11
2 Prosjektskisse PROSJEKTSKISSE PR 15.DESEBER 2010 Sted og dato: Oslo, 15 desember 2010. Tittel: Gruppemedlemmer: Oppdragsgiver: Kontaktperson: Webside for Charity Tube Dag Otto Christensen, Amin Hamrioui. Charity Tube Neena Al-Mustafa, Daniel Baffoe Epost: neena82@hotmail.com, danieliskul@hotmail.com Tlf: 97799862 Oppdragsgiver: Charity Tube er ett sideprosjekt for Charity Doctors som er en veldedighetsorganisasjon bestående av to leger. Disse tilbyr legetjenester for mennesker som ikke har mulighet til å besøke fastlege eller legevakt. Dette er et engasjement som drives på fritidsbasis og alt arbeid er frivillig. Prosjektet: Charity Tube skal være en webside hvor forskjellige veldedighetsorganisasjoner kan legge ut videosnutter, bilder for å promotere sin egen organisasjon. Websiden skal kunne registrere nye brukere/organisasjoner. Det skal også være mulig å logge inn som administrator for å administrere siden. Brukere skal kunne laste opp video, bilder, og informasjon om sin egen organisasjon. Det skal her være et filter hvor administrator må godkjenne brukere som prøver å registrere seg, dette for å unngå spam og useriøse aktører. For å utvikle systemet har vi tenkt å bruke HTML, CSS, PHP, MySQL, javascript. s155540 Amin Hamrioui s155548 Dag Otto Christensen 12
3 Forprosjektrapport FORPROSJEKT Presentasjon Tittel Oppgave Charity Tube Website Utvikle en webside for Charity Tube Periode 03.januar 2011 til 01.juni 2011 Gruppemedlemmer Dag Otto Christensen, Amin Hamrioui Prosjektgruppe 19 Veileder Oppdragsgiver Alfred Bratterud Charity Doctors Sammendrag Kontaktperson Daniel Boffoe tlf. 977 99 862 Neena Prosjektet skal gjennomføres som hovedprosjekt ved HIO avd. for Ingeniøravdelingen i samarbeid med Charity Doctors. Kort oppsummert består oppgaven av å utvikle en webside som skal være ett samlingspunkt for mindre veldedighetsorganisasjoner. Om bedriften Bedriften startet opp i Desember 2010 og er i utvikling. Charity Tube skal drives på fritidsbasis og all administrasjon skal være frivillig. Bedriften består av to nyutdannede leger, med stort engasjement mot veldedighet. Deres ambisjoner er å finne en måte å samle forskjellig små organisasjon som sliter med å få oppmerksomhet i forhold til større organisasjoner. 13
Om prosjektet Målet med prosjektoppgaven er å gi veldedighetsorganisasjoner en ny måte å promotere seg selv på. Det skal lages en web-side som fungerer som en videokanal hvor alle store og små organisasjoner kan laste opp en video som kan gi litt beskrivelse rundt selve organisasjonen og hvilke områder organisasjonen tar for seg. På denne måten blir det letter for potensielle givere å få en oversikt over hva som finnes av veldedighetsorganisasjoner der ute. Det blir også enklere for mindre organisasjoner å få et ansikt utad. Web-siden skal hete charitytube og kommer til å stå i stil med den mer kjente videokanalen, youtube. En CharityTube løsning vil definitivt være med å øke små veldedighetsorganisasjoners inntektskilder og popularitet. Dagens situasjon Som situasjonen er i dag, må veldedighetsorganisasjoner promotere seg selv via dør til dør kampanjer, standaktivitet, facebook profiler eller private websider. Dette er veldig resurskrevende og ikke alltid like vellykket. Det er ingen samleplass på nettet som tilbyr promotering av veldedighetsorganisasjoner. Med tanke på hvor mange små veldedighetsorganisasjoner det finnes i verden, kan man tenke seg hvor mange ressurser som frigjøres ved å tilby en CharityTube løsning. Rammebetingelser Gruppen står fritt til å velge hvilket språk vi vil benytte for å programmere charitytube. I utgangspunktet tenker vi å modellere/beskrive systemet 100% og ikke minst lage skisse av systemet. Gruppen velger å utvikle systemet ved hjelp av Joomla, og planlegger å bruke PHP som programmeringsspråk og MySQL som database verktøy, ettersom det er disse verktøyene vi har mest erfaring med når det gjelder programmering av web- løsninger fra høgskolen i Oslo. Joomla er et GPL-lisensiert publiseringsverktøy basert på åpen kildekode. De ferdige websidene skal støtte Internet Explorer, Mozilla Firefox og Opera som minste krav. 14
Mål Målet med prosjektoppgaven var at veldedighetsorganisasjoner skal kunne benytte seg av charitytube systemet for å promotere seg selv og øke interessen rundt dem. Systemet bør: kunne registrere nye brukerkonto på en sikker måte. holde orden på rettighetene til brukerne. ha en login/logout funksjon. ha en egen brukermeny som vises kun etter innlogging med diverse hjelpemidler. gjøre det mulig for brukere å laste opp video på opptil 100 MB. ikke publisere video før administrator godkjenner den. innholde kommentarfelt for videoer. ha en søkemotor for video. være enkel å administrere, admin har ingen programmeringskunnskap. Opprettholde personvernet til den enkelte. Være 100% nettbasert. Funksjonalitet som kan implementeres: Paypal donasjon direkte fra charitytube. Charitytube forum. Teknologi og løsning Følgende vil bli benyttet som utviklingsverktøy: Teknologier: HTML, CSS, PHP, MySQL, Joomla. Utviklingssprogram: Emacs unix, textpad windows, fraise tekst editor for mac. Database: MySQL Server. Andre programmer: Adobe Photoshop, GIMP, FTP filezilla, smart FTP, putty. Konklusjon Vi mener charitytube vil være til stor hjelp for veldedighetsorganisasjoner og givere. Det vil gi en større oversikt over hjelpeorganisasjoner en hva det er pers dags dato. Systemet vil lette arbeidsmengden med tanke på promotering av organisasjonenes arbeid, og være til stor hjelp for giverne da de kan forholde seg til en samleside. Dette vil gi givere større muligheter til å finne eksakte og mer konkrete prosjekter de ønsker å støtte, for eksempel jenteskole i Tanzania. Vi mener systemet vil: Øke donasjonene til de mindre og mer målrettede organisasjonene. Gi mer oppmerksomhet rundt frivillig arbeid. Motivere folk til å starte/drive med veldedighet. Gjøre det enklere å donere direkte til det du vil støtte. 15
4 Fremdriftsplan Fig3 Fremdriftsplan 16
5 Kravspesifikasjon Kravspesifikasjonen beskriver betingelsene for CharityTube. I dette dokumentet beskriver vi funksjonalitet og rammebetingelser. Kravene er utarbeide i samarbeid med oppdragsgiveren. Funksjonskrav Administratordel Admin skal ha egen login. Oversikt over alle brukere. Legge til, endre og slette brukere. Oversikt over alle opplastede video. Endre og slette brukerevideo. Kontrole og akseptere brukernes opplastinger. Opprette video kategori. Skal kunne laste opp reklame. Skal kunne legge ned siden ved vedlikehold. Motta e-post når bruker laster opp video. Brukerdel Registrer seg med brukernavn og passord. Logg inn/ut. Laste opp video. Endre egenprofil (navn, e-post osv.) Oversikt over egne videoer. Mulighet for å kommentere andres videoer. Videofunksjon Laste opp video fra egen maskin. Laste opp video via url (youtube, google osv.) Videostørrelse på opptil 100 mb. Deling av video via sosial medier. Egen søkemotor. Fullskjerm mulighet. Kategorisering av video i henhold til kontinent. Visning av egen logo når video spilles av, slik som youtube. Beskrivende tekst under hver video Komprimering av video under opplasting Kommentarfelt under hver video 17
Tekniske krav Teknologi: Joomla. Database: MySQL. Programmeringspråk: PHP, CSS, XHTML, javascript, flash, SQL. Programmvare: textpad, fraise tekst editor for mac, Adobe Photoshop, GIMP, FTP filezyla,, smart FTP, putty. Krav til design Design Enkelt, brukervennlig og intuitivt brukergrensesnitt. Websiden skal være på engelsk. Bruker skal kunne navigere via video kategorier. Søkefunksjonalitet. Layout Lyse farger, helst blått og hvitt. CharityTube logo. Video sentret på siden. Kategori meny til venstre. Reklamefelt til høyre. Hovedmeny i toppen. Søkefunksjon sammen med hovedmeny. Logo øverst til venstre. Krav til dokumentasjon Gruppehjemmeside hvor alt dokumentasjon skal publiseres, blant annet dagbok. Endelig prosjektrapport skal innholde: Produktrapport Prosessrapport Testrapport Brukermanual Styringsdokumenter 18