ROSKILDE TEKNISKE GYMNASIUM Projektbeskrivelse Programmering Rasmus Kibsgaard Riehn-Kristensen 19-03-2012
Indholdsfortegnelse 1. Indledning... 3 2. Problemobservation.... 4 2.1 Egen erfaring... 4 3. Problemformulering... 4 4. Målgruppedefinition... 4 5. Løsningsforslag... 5 6. Sammenligning og valg af løsning... 5 7. Valg af værktøj... 6 8. Resurseplan... 6
1. Indledning Jeg er en elev fra Roskilde Tekniske Gymnasium, og jeg går på Linjen Matematik- Informationsteknologi-Programmering. Denne opgave er lavet i forbindelse med klassens tema Hverdagens Luksus, i faget Teknologi A og eksamensprojektet i IT og programmering. Det tema jeg har valgt at arbejde med, omhandler den hverdag vi har med Luksus, og hvilke problemer der enten kan løses med en luksusløsning eller hvilke problemer der skabes ved at vi har luksus. I Teknologi har jeg valgt at sætte fokus på de problemer som luksus kan skabe. Jeg holder dog min fokus inde for hjemmets grænser. Der kan opstå adskillige problemer, men jeg har valgt at kigge på området: mode og design. Jeg ser et problem med at moden hele tiden skifter og der bliver skabt et nyt design, der overtager det forriges plads i hjemmet. Man smider derfor alt for mange gode og virkende møbler og ejendele ud flere gange gennem sit liv. En mulig Teknologi løsning på dette problem, kan jeg se som enten et tidsløst design, et rebelsk design hvor at det er meningen at man skal gå imod at smide andre ting ud eller et design, der kan ændres på som man vil. For at bygge op om min promovering af mit teknologi projekt i IT, så har jeg i programmering valgt at fremstille en form for visualiseringsprogram der skal vise mulighederne med produktet i it. Man skal kunne variere på flere punkter på modellen af produktet, og det skal ske fra en brugervenlig brugerflade. Denne brugerflade skal så sættes op på en hjemmeside, som jeg har tænkt mig at lave i IT. Brugerfladen skal så vidt som muligt integreres i hjemmesiden, så man ikke er nødt til at åbne et nyt program.
2. Problemobservation. Når vi øger vores luksus i hverdagen, så øger vi samtidigt muligheden for at der opstår nye problemer 1 vi kan løse ved hjælp af mere luksus. En af de ting er blandt andet vores mode og det design som det har. For at virksomhederne kan blive ved med at sælge deres produkter, så sørger de for at påvirke mode branchen med nye design. Nye design betyder at ingen ejer dem, og derfor må dem, der går op i moden, ud og have fat i det sidste nye design. Problemet med at moden hele tiden skifter, er at vi så, som forbrugere, køber nyt tøj meget ofte. Og når vi køber noget af det nyeste mode, så har vi samtidigt noget der ikke længere er med på moden. Det kommer vi ikke til at gå med igen, så de fleste smider bare det gamle 2 tøj ud. 2.1 Egen erfaring Jeg kender godt selv til dette problem, men selv ser jeg det heller ikke som et problem før end at jeg tænker over det. Et eksempel er, at jeg for et år siden købte mig en ny telefon. Grunden til at jeg gjorde dette, var fordi at jeg godt ville være med på den nye bølge der hedder: Smartphones. Derfor skrottede jeg min gamle telefon for en smartphone. 3. Problemformulering Når moden skifter og der kommer nye design, så er vi meget hurtige til at smide gamle møbler og ejendele ud selvom at de stadig er i god stand og fungere på den bedste måde de kan. 4. Målgruppedefinition Da jeg kigger med problemer der har med luksus at gøre, så er det klart de dele af befolkningen, der går op i luksus, jeg ser nærmere på. Dog har jeg indsnævret mit område til at være Mode og Design, så det hjælper mig yderligere til at fokusere på den del af befolkningen, der går op i luksus, der går op i hvad der er mode og hvilke design der er in. Aldersgruppen for denne målgruppe kan varierer, da der er tale om mange forskellige produkter inden for mode der appellerer til forskellige aldersgrupper. Dog er det mest alderen 14-40 år der er allermest inde i modebølgen. 1 Problemer der opstår findes der allerede løsninger til, men der er ingen luksus løsninger. 2 Tøjet er ikke gammelt, det er blot lidt ældre end det nye vi køber.
5. Løsningsforslag Forslag 1: Mit første forslag til en løsning, er et scripting baseret galleri på en hjemmeside. Meningen er så at man kan se processen som jeg har arbejdet med i Teknologi og fremviser den på hjemmesiden. Samtidigt skal hjemmesiden fremgå som en slags repræsentation af mit projekt og promovering af mit budskab med hensyn til mit produkt i teknologi. Forslag 2: Mit andet forslag til en løsning, er et modelleringsprogram. Programmet skal automatisk optegne en skitse over mit produkt i Teknologi. Yderligere skal programmet have et interface, så det er muligt at ændre på et par vitale punkter i skitsen, så tegning man ser på ændrer form. Meningen med dette, er at man selv kan omdesigne mit produkt som er et variabelt design. Forslag 3: Mit tredje og sidste forslag til en løsning, er server baseret hjemmeside. Den server baserede hjemmeside har en database, hvor den kan hente en masse data om hvor de forskellige punkter skal ligge i gridet (koordinatsystemet). Scriptet går så ind, hvis man har skrevet at den skal, og sætter linjer fra punkt til punkt så man får en figur. Meningen er så at der er et interface til scriptet, så man selv kan ændre på figuren der er tegnet i griddet. 6. Sammenligning og valg af løsning Når jeg kigger på mine forskellige løsningsforslag, så er det løsning nummer 2 der virker mest rimelig. Det giver et godt overblik over mit produkt i teknologi og det er muligt selv at ændre på designet, så man kan se muligheder med det. Løsning 3 har dog også mulighed for at tegne en skitse over produktet, men da jeg ikke har den bedste erfaring med at scripte serverbaserede hjemmesider, så vil jeg hellere arbejde med nummer 2. Desuden har vi tidligere arbejdet med at skulle modellere en figur i It og programmering, så der er en rigtig god mulighed for at få fremstillet et velfungerende program. Løsning 1, er også meget mulig. Men programmeringsdelen i dette projekt ville ligge svagt, da der ikke er så meget scripting i at lave et galleri. Dog kan det være, vis jeg har overskud, at jeg tilføjer et galleri til min endelige hjemmeside. Mit valg er så et modellerings program, der skal gøre det muligt for brugeren at ændre på designet af mit produkt i teknologi. Yderligere vælger jeg at sætte dette program op på en hjemmeside, så det er tilgængeligt for alle der har adgang til internettet. Det er samtidigt nemmere at sprede et budskab, når alle har adgang til det. Galleriet er en mulighed, hvis jeg har overskud.
7. Valg af værktøj De forskellige værktøjer jeg har kigget på er følgende: Pov-Ray o POV-Ray er et freeware program hvor man kan rendere 3D-objekter, som enten kan importeres fra et andet 3D-program, eller programmeres direkte i POV-Ray. Blender o Blender er et avanceret gratis open source computerprogram til fremstilling af 3-Dbilleder og -animationer. Visual Python o Et program til at visualisere det du scripter i Python. Geogebra scripting o Geogebra er et open source tegnings program, som man blandt andet kan bruge i Matematik. Man kan dog gå ind og scripte i programmet, så man har en kode for sin figur. Da jeg har rimelig meget kendskab til visualisering med Python, så vælger at arbejde videre med dette program. Samtidigt ved jeg at jeg kan få en pæn model ud af at programmere billedet i python. 8. Resurseplan