PROJEKTFÖRSLAG TILL KURSEN MJUKVARUKONSTRUKTION

Transcription

PROJEKTFÖRSLAG TILL KURSEN MJUKVARUKONSTRUKTION
Projektförslag
MVK 2012-2013
1. Procedural Generation of 3D Geometry for Real-­‐Time Rendering Gustav Taxén, Propellerhead 2. The Pervasive Remote Mario Romero, CSC/KTH 3. iGrandmaCaller Emre Berge Ergenekon, Bontouch 4. Multiplayer-­‐spel i Unity Morten Diesen, Dynastica 5. Datorstöd i logopedisk behandling Sofia Strömbergsson, TMH/CSC/KTH 6. Ögonstyra spel för personer med funktionshinder Ulrica Wikström, Tobii 7. Codec för interlacing av eyetrackingdata i video och dess applikation i datorspel Markus Cederlund, Tobii 8. Ögonstyrd instrumentpanel för bilsimulator Jan-­‐Erik Lundkvist, Tobii 9. AI för situationsuppfattning Pontus Svenson, FOI 10. Global Terrorism Open Data Reliability and Credibility Assessment Marianela Garcia Lozano, FOI 11. Utveckla mashups som bidrar till att skapa en säkrare och renare miljö Björn Persson, Kemikalieinspektionen 12. Gränssnitt för scriptande av generiska multitouchevent Henrik Edlund, HPCViz/CSC/KTH 13. Media Distribution – Visualisation of Performance and Energy Consumption Andreas Aurelius, Acreo AB 14. KOM, mobil-­‐ och web-­‐appar för vuxna med ADHD Olof Bendt, Ergonomidesign 15. KQTV – Kings and Queens Television Ulf Eriksson, KQTV 16. Visualisering av gasmoln och stjärnor i Vintergatans centrum Roland Karlsson, Astronomiska institutionen, SU 17. Vattenburen kollektivtrafik med resenären i centrum Susanna Hall Kihl, Vattenbussen AB 18. Crime Map Simon Stenström, Findwise 19. Course Finder Simon Stenström, Findwise 20. Jeopardy Mobile App Simon Stenström, Findwise 21. Neuroflexor Anders Fagergren, Aggero Medtech AB Procedural Generation of 3D Geometry for Real-Time Rendering
Propellerhead Software has developed software and hardware tools of
musicians and creative enthusiasts since 1994. Our flagship product
audio workstation with a virtual 19” rack that contains instruments
units. Users can add and remove devices from the rack in real-time,
with the devices to manipulate the sound.
superior quality for
Reason is a digital
and sound processing
as well as interact
Version 6.5 of Reason, which was released
this summer, opened up the virtual rack for
3rd party developers so that anyone can
develop new instruments and sound processing
units for Reason. These 3rd party plug-ins,
which are called Rack Extensions, are
created using an SDK that Propellerhead
provides and are sold and distributed
exclusively through www.propellerhead.se, in
a way similar to Apple’s App Store.
For various reasons, the user interfaces of
all Rack Extensions are designed in 3D. This
means that any 3rd party developer that wishes to produce a Rack Extension must design its
visual appearance using a 3D modeler such as Maya or Cinema4D, and/or use pre-existing
assets from Propellerhead’s Part Library, which is distributed with the Rack Extension
SDK. The graphics are drawn using Propellerhead’s proprietary real-time 3D graphics
engine.
Problem Statement
Ideally, all 3rd party developers should be able to create a unique look and feel for the
user interface of their Rack Extension. In reality, however, few audio plug-in developers
have extensive experience of 3D modeling and design, so creating custom assets is
difficult and time-consuming for most developers. And although the Part Library is
comparatively large, it has still not reached the critical mass required to enable all new
products to look unique. The goal of this project is to develop algorithms for procedural
generation of simple Rack Extension user interface assets like knobs, buttons, faders, and
lamps. The challenge lies in generating geometry that is lean (in terms of polygon count)
and of utmost visual quality, at the same time as maximizing the variety of the generated
geometries.
Project Details
Propellerhead expects the results of the project to be delivered as 1) a proof-of-concept
prototype that is capable of generating geometry that can be opened into the 3D preview
tool that is distributed with the Rack Extension SDK, and 2) a comprehensive report that
describes the algorithms chosen for the procedural generation in enough detail so that
they can be implemented by Propellerhead. The prototype does not have to be interactive,
nor does it require a graphical user interface. But it must be possible to run on MacOS X
10.6 (or later) and/or Windows 7.
The project will be supervised by Dr. Gustav Taxén, who has more than 15 years of
experience of programming real-time graphics. His previous work experience includes senior
lecturer in visualization and computer graphics at KTH, as well as research coordinator,
lead programmer, and producer at Avalanche Studios. Taxén is currently development manager
for the Rack Extension SDK at Propellerhead Software.
Propellerhead offers at least 2 hours of supervision per week throughout the project, as
well as 4 hours of supervision at the outset. Project participants are expected to be
knowledgeable in real-time graphics, linear algebra, and computational geometry.
Propellerhead is not able to offer work places and/or equipment on its premises at this
time, unfortunately, so the project participants must have access to real-time-graphicsenabled computers elsewhere. The project participants will be required to sign a standard
non-disclosure agreement before the project starts.
Contact
Gustav Taxén
Propellerhead Software
Hornsbruksgatan 23
117 34 Stockholm
+46 73 673 71 91
[email protected]
www.propellerheads.se
Bachelor in Science Project Proposal
CSC - KTH
Mario Romero
[email protected]
October 24, 2012
T he Pervasive Remote
Universal remote controls exist since the mid-1980s as a proposed solution to the crowded remote control
scene experienced in many households and offices. Today¶V IODJVKLS from Logitech, the Harmony One,
for example, presents 44 physical buttons and a full-color touch screen (see figure 1). It can remember up
to 15 devices and interface with up to 5000 brands. I argue we can do better. There are many documented
design problems with these types of remotes. I will state the two most relevant here. First, the design is
complex. There are too many buttons that are too small. Most users need to stare down at their remotes to
use them. A better solution would keep the users¶ eyes away from the remote and on the machine they are
trying to control. Second, these remotes are not devices we carry with us everywhere we go. You would
need one in your home, one in your office, one in your car, and so on. We can do better and in fact, we
have done better.
F igure 1: Logitech Harmony® One Advanced Universal Remote. MSRP $200.
The core idea of the universal remote is to reduce the number of devices needed to control other devices
remotely. While the concept may have had a positive effect prior to the era of mobile phones, today it
seems obsolete. Universal remotes are not pervasive. They are not everywhere. If you need to control a
device in your office, you can¶t use the remote that is in your house. The only device that is coming close
to universal pervasiveness, to being everywhere, always, for everyone, is the mobile phone. Cisco
estimates that in 2013 there will be more cell phones than humans in the world. So, manufacturers have
moved quickly to capture the promise of a universal remote control on a pervasive device. The L5
Universal Remote Control for iPhone, iPad & iPod Touch, for example, is a device that allows you to
design your own virtual remote control on your mobile phone or tablet and control innumerable devices
from it (see figure 2). In principle, the second designed problem that I mentioned above is addressed.
Now, we can have universal remotes with us everywhere we go. Yet, and this is the main argument of this
proposal, our eyes are still enslaved by the remote, the device in our hands. Our eyes are not free to focus
on the device we are trying to control. By copying the metaphor of buttons, we fundamentally limit the
potential of the experience of control. We are reduced to, once again, shift our view between the remote
and the machine we are trying to control, to ascertain that our command was received and interpreted
correctly. I argue that, once again, we can do better.
F igure 2: L5 Universal Remote Control for iPhone, iPad & iPod Touch. MSRP $60.
Your task, should you accept it, is to design an eyes-free pervasive remote control that runs on commodity
mobile hardware, phones and tablets, and that allows its users to keep their vision focused on the machine
they are controlling. You are free to use any sensors and interactive hardware these devices offer. You are
free to develop on any platform. You are free to explore any type of interactive technique for control, from
taps, swipes, pinches, to tilts and rolls. The fundamental question is how to develop an intuitive and robust
language of control through the remote and not on the remote. You will learn human computer interaction,
user-centered design, formative and summative evaluation, and mobile device programming and testing.
iGrandmaCaller
Idea
Creating a great app is all about finding
your niche. This project will be an
exercise in collecting and implementing
the specific requirements for making an
outstanding VOIP-app for a specific use.
The proposed use case is a voice call app
that is tailored to suit elderly people
perfectly. The user might be a
grandmother who is trying to make a
voice call to her grandkids.
Suggestions:
- A small group of people that needs to
communicate during a trip, pub crawl
or similar
- Random encounter voice calls
- Communication within a company
- In app communication; game, business
app or similar
Resources
The iOS application will be developed
using the new Rebtel SDK that allows
free, high quality, app-to-app
communication over IP. Bontouch will
provide some of the necessary
development resources (test phones,
development tools, support and more).
The project might be carried out in the
following way:
• Look at existing solutions
• Determine the people & personas that
will use the app
• Find the context of use
• Derive the requirements
• Implement a prototype
The Company
The primary challenges in the project
are: finding out what expectations such a
user might have, deriving requirements
from them, and implementing a
prototype from the requirements. You will
put the end user in the spotlight
throughout the whole project; he or she
will be the focus of attention at all times!
Variations
We are not religious about this specific
idea - we want to use VOIP to create a
super tailored solution for a specific user
group. If desired, the team is encouraged
to come up with a use case of their own.
Bontouch partners in long term
collaborations with clients who are
serious about mobile services. Our pure
focus is mobile, building solutions with
real functionality beyond marketing
apps. Services that simplify the life of
thousands of users every day. We are an
outsourced product development unit
and help our clients during the whole
mobile process. This includes Strategy,
Development and Governance.
Contact information
Emre Berge Ergenekon
073-715 08 95
[email protected]
0XOWLSOD\HUVSHOL8QLW\
.RQWDNWSHUVRQRFKKDQGOHGDUH
0RUWHQ'LHVHQPGLHVHQ#JPDLOFRP6N\SHPRUWHQGLHVHQ
%DNJUXQG
9LlUHWWJlQJJDPOD.7+DUHVRPQlUYLJLFNPRWVYDUDQGHNXUVXWYHFNODGHHWWPXOWLSOD\HUVSHOVRP
QXFDDUEHWVWLPPDUVHQDUHKDUEOLYLWHWWXQLNWRFKQ\VNDSDQGHUHDOWLGVVWUDWHJLVSHONDOODW
'\QDVWLFD7LOOHQE|UMDQYDU'\QDVWLFDHWWQHUODGGQLQJVVSHOI|U3&PHQYLLQVnJDWWVSHOHWSDVVDGH
P\FNHWElWWUHSnZHEEHQVnYLXWYHFNODGHHQHJHQO|VQLQJI|UDWWUHQGHUDJUDILNIUnQFNRGLHQ
-DYDDSSOHW'RFNKDUGHQQDO|VQLQJHWWDQWDOQDFNGHODUWH[VWRUQHUODGGQLQJSODWWIRUPVEHURHQGH
HWFRFKGHWKDUEOLYLWW\GOLJWDWWGHWElVWDYRUHDWWJ|UDHQQ\NOLHQWL'GHQQDJnQJVRPIUnQE|UMDQ
lUDQSDVVDGI|UZHERFKPRELO
2PRVV
9LlU'WHNQRORJHU%HUJKVDOXPQRFK+DQGHOVDOXPQVRPMREEDUHOOHUKDUMREEDWSnEOD
I|OMDQGHI|UHWDJ',&(0RMDQJ-DGHVWRQH3DUDGR[NLQJFRP6SRWLI\EZLQ$FFHQWXUH(ULFVVRQ
+XYXGDQVYDULJI|UGHWKlUSURMHNWHWlU0RUWHQ'LHVHQ&72I|U'\QDVWLFDWLOOYDUGDJVHQWUHSUHQ|U
RFKVHQLRUXWYHFNODUHSnHQDOJRULWPGULYHQKHGJHIRQGL/RQGRQ
2PVSHOHW
'\QDVWLFDlUHWWVWUDWHJLVSHOGlUFDVSHODUHLVDPPDYlUOGVSHODUPRWYDUDQGUDLHQPnQDGVWLG7LOO
VNLOOQDGIUnQGDJHQV³W\SLVNDZHEVWUDWHJLVSHO´KDUJHRJUDILQVWRUEHW\GHOVHRFKDWWPDQlULVWlOOHW
I|UWXVHQWDOVJ|UDWWVSHODUQDXQGHUGHQQDPnQDGVW|WHUSnDOODDQGUDVSHODUHLYlUOGHQRFKInUQnJRQ
VODJVUHODWLRQWLOOGHP3nGHWWDVlWWlU'\QDVWLFDHQNRUVQLQJPHOODQZHEVWUDWHJLVSHOVRP(YRQ\
/RUGRI8OWLPD.LQJGRPVRI&DPHORWHWFRFKWUDGLWLRQHOODVWUDWHJLVSHOVRPWH[&LYLOL]DWLRQ9LKDU
RFNVnHQRUPWP\FNHWXQLNWFRQWHQWRFKHWWXWYHFNOLQJVWUlGLQVSLUHUDWDY)LQDO)DQWDV\GlUVSHODUHQ
NDQYlOMDHQXQLNNRPELQDWLRQDYVNLOOVXQGHUVSHOHWVJnQJ
$UNLWHNWXU
Ɣ 6HUYHUVLGDQlUE\JJGHQOLJW62$SULQFLSHURFKEHVWnUDYHWWDQWDOWMlQVWHUVSHOVHUYHUOREE\
FKDWORJLQHWFEDNRPODVWEDODQVHUDUHRFKHQUHYHUVHSUR[\
Ɣ 5DPYHUNHWlUE\JJWI|UDWWKDQWHUDHWWVWRUWDQWDOVSHODUH!
Ɣ $OOVSHOORJLNOLJJHUSnVHUYHUQ
Ɣ .OLHQWHQVNLFNDUNRPPDQGRQRFKVHUYHUQVNLFNDUVWDWHVQlUQnJRWKlQW
Ɣ .OLHQWHQNlQQHUHQGDVWWLOOGHWVSHODUHQVNDNlQQDWLOOLQJDPDSKDFNVKlULQWH
3URMHNW
3URMHNWHWlUDWWJ|UDHQSURWRW\SDYHQNOLHQWWLOO'\QDVWLFDPHG8QLW\XQLW\GFRPI|UZHEPHGYLVV
WDQNHSnPRELO3URMHNWHWNRPPHUVRPRIWDLVSHOLQGXVWULQDWWLQQHKnOODPnQJDROLNDELWDURFKVWRU
YDULDWLRQYLONHWYLKRSSDVJ|UDWWGHWEOLUULNWLJWNXOI|UHUDWWMREEDPHGWH[
Ɣ 0LQQHVRSWLPHULQJYLKDUHQVWRUNDUWD
Ɣ 1lWYHUNVSURJUDPPHULQJVRFNHWNRPPXQLNDWLRQWLOOVHUYHUQ
Ɣ 8,GHVLJQRFKLPSOHPHQWDWLRQ
Ɣ 3UHVHQWDWLRQRFKPDUNQDGVI|ULQJ
*HQRPI|UDQGH
3URWRNROOHWlUYlOGRNXPHQWHUDWRFKQLInUWLOOJnQJWLOOQXYDUDQGHNOLHQWNRGVRPUHIHUHQVVnGHW
E|UYDUDJDQVNDHQNHOWDWWNRPPDLJnQJ9LNRPPHUJHHUQ\GJUDILNVRPYLSURGXFHUDUQX
XQGHUK|VWHQ9LKDUHQKHOHUIDUHQKHWHURFKVOXWVDWVHUIUnQYnUFNOLHQWYDGGHWJlOOHU8,RFK
DQYlQGEDUKHWPHQVnOlQJHQLWDUWLOOYDUDSnGHVVDVnKDUQLIULDKlQGHU7UROLJHQNRPPHUDOOWYL
EHK|YHUJ|UDJnDWWJ|UDL8QLW\VJUDWLVYHUVLRQPHQVNXOOHGHWEHK|YDN|SDVOLFHQVHUVnRUGQDUYLGHW
9LGSURMHNWHWVVOXW
2PSURMHNWHWIDOOHUYlOXWlUYnUDYVLNWDWWYLGDUHXWYHFNODSURWRW\SHQJlUQDLIRUWVDWWVDPDUEHWHPHG
JUXSSHQWLOOHQNRPPHUVLHOOSURGXNWYDUI|UYLYLOOKDIXOOWLOOJnQJWLOONlOONRGHQYLGSURMHNWHWVVOXW
6MlOYNODUWNRPPHUYLLVnIDOODWWJHHUIXOO³FUHGLW´I|UHUWDUEHWHRFKQLNRPPHUVWnPHGVRPXWYHFNODUH
DYVSHOHW
Datorstöd i logopedisk behandling Bakgrund Omkring 5-­‐10% av barn i förskoleåldern har någon form av avvikelse eller försening i sin tal-­‐ och språkutveckling. Ett vanligt problem är t ex att i sitt tal byta ut alla bakre konsonanter mot främre, så att t ex /k/ blir [t] och /g/ blir [d]. Det gör att ord som ”kopp” uppfattas som ”topp”, ”ko” som ”to” osv. Ofta är problemen genomgående i hela talet, vilket gör att barnet kan ha svårt att göra sig förstådd. I den logopediska behandlingen brukar man ofta jobba med att göra barnet uppmärksam på skillnaden mellan ljudet som barnet säger det och ljudet som det ”ska” låta. Barnet brukar snabbt lära sig att uppfatta rätt och fel i andras tal, medan den största utmaningen för barnet är att uppfatta felen i sitt eget tal. Därför är just detta ett viktigt fokus i behandlingen – att stimulera barnet att lyssna mer uppmärksamt på sitt eget tal. I mitt avhandlingsarbete har jag utvecklat ny teknik som gör det möjligt att spela in barnets uttal av ett ord och få det ”korrigerat”/re-­‐syntetiserat med barnets egen röst. Barnet får alltså möjlighet att höra ”hur det skulle ha låtit om han/hon själv hade kunnat säga rätt”. Tekniken har testats i mindre skala med lovande resultat – flera av barnen får aha-­‐
upplevelser av att höra sin egen röst och tycks bli bättre på att bedöma om det låter rätt eller fel. Tekniken har presenterats i flera sammanhang både nationellt och internationellt och det är tydligt att det finns ett stort intresse bland kliniskt verksamma logopeder att prova på den. Tekniken idag: Som det ser ut nu är re-­‐syntetiseringstekniken förpackad i ett mycket enkelt gränssnitt: Spela upp originalinspelningen… Spela upp den ”rättade” inspelningen… Spela in… Avsluta Välja nästa ord… Det finns ett antal begränsningar med lösningen som den ser ut idag, bl a: -­‐ Bara en typ av ljudutbyten kan hanteras (ordinitiala /k/ och /t/). -­‐ Det finns ingen igenkänning i programmet, vilket innebär att om barnet i stället för att säga ”ko” säger ”giraff”, så kommer programmet ändå behandla det inkommande ordet som ”ko”. -­‐ Programmet är plattformsberoende (och beroende av att användaren har Tcl/Tk). -­‐ Det finns bara 24 möjliga träningsord. -­‐ Det ges ingen som helst feedback, vare sig om rätt/fel eller som generell motivationshöjare. -­‐ Själva re-­‐syntetiseringen är möjligtvis lite för långsam. Tekniken imorgon: För att programmet ska kunna användas av så många barn som möjligt så behöver man komma tillrätta med flera av dagens begränsningar. Dessutom finns förstås möjlighet att integrera tekniken i andra typer av spel eller uppgifter – allt som stimulerar barnet till mer träning är förstås av godo! Idealet är givetvis att tekniken ska vara plattformsoberoende – gärna webbaserad. I och med det skulle det också vara önskvärt att öppna för möjligheten att skapa användarkonton och loggning av tidigare träning. Utmaningar •
•
•
•
•
•
•
•
•
Webblösning, med användarkonton, logg etc. Stimulerande återkoppling – rörliga bilder? Nya typer av spel? Utöka med fler ord (bilder, ljudfiler etc.) Utöka med fler målljud (kräver talteknologi) Utöka med taligenkänning, t ex för automatisk bedömning om barnet sagt ”rätt” eller ”fel” Uppskalning – vad krävs av systemet för att klara av 2000 ord i stället för 24? Flera användare samtidigt etc.? Kommunicera möjligheter och begränsningar med verksamma logopeder Utforma ett system som ska kunna användas både i forskning och behandling Kontaktperson Sofia Strömbergsson, datalingvist, logoped och doktorand Avdelningen för Tal, Musik och Hörsel, KTH [email protected] PROJEKTFÖRSLAG TILL KURSEN MJUKVARUKONSTRUKTION DD1365, mvk09 Titel på projektet
Ögonstyra spel för personer med funktionshinder så de också kan interagerar med sina vänner Initial kontaktperson Teknisk Handledare Ulrica Wikström Tobii Technology AB Karlsrovägen 2D 182 53 Danderyd Phone: +46 8 663 69 90 Direkt: +46 733 278705 [email protected] www.tobii.com Daniel Liljhammar Senior Software Developer – Interaction Applications Group Tobii Technology Antal timmar per månad som handledaren kan ägna åt gruppen: 12h [email protected] Bakgrund, förutsättningar Tobii Technology utvecklar och säljer eye tracking teknologi. Vår teknologi gör det möjligt för en användare att styra en dator med bara blicken, utan att använda händerna. Funktionshindrade använder tekniken för att t.ex. kommunicera med omvärlden med hjälp av syntetisk röst, surfa på Internet, chatta med kompisar, prata i telefon, men också för att spela spel och ha kul! Beskrivning av själva projektidén Ett återkommande önskemål från våra ”brukare” är att de vill ha fler ögonstyrda spel. De vill också spela samma spel som sina icke handikappade kompisar. Samma spel som du och jag spelar! De har gott om tid och behöver rolig och kreativ sysselsättning. I detta projekt vill vi att ni utvecklar en ögonstyrd variant av ett existerande och populärt spel. Helst ett spel som man spelar mot sina kompisar och gärna där man interagerar med sina kompisar som Wordfeud, DrawSomething, Scrabbler etc. alternativt något som t.ex. Instagram Genomförande, bl.a. programvara och/eller utrustning som behövs för projektet Projektet kan genomföras av 1-­‐3 projektgruper (som då gör varsina spel). Projektet genomförs i KTH:s lokaler med KTH:s PC-­‐baserade utvecklingsmiljöer. Tobii tillhandahåller den Eye-­‐trackinghårdvara och de API:er (C/C#) som behövs för att kunna utveckla och testa ögonstyrda applikationer. Tobii utbildar också initialt på API:erna och svarar kontinuerligt på frågor om hur dessa fungerar och används. Tobii kan dock inte svara på frågor rörande generell mjukvaruutveckling, objektorientering, utvecklingsmiljöer och programmeringsspråk. Förväntningar på prototypen, särskilda krav och/eller önskemål som idégivaren har Prototypen skall vara anpassad till målgruppens krav och ska kunna testas av ett antal brukare. Applikationen skall vara mycket enkel att använda och ska inte vara mer resurskrävande än att den går att köra på en Tobii C12:a med Ceye. Övrigt Baserat på hur väl prototypen fungerar kan det finnas ett intresse från Tobii att köpa loss källkoden. Eventuellt kan det också finnas ett intresse att mot betalning få hjälp att färdigställa prototypen till en produkt. PROJEKTFÖRSLAG TILL KURSEN MJUKVARUKONSTRUKTION DD1365, mvk12 Titel på projektet
Codec för interlacing av eyetrackingdata i video och dess applikation i datorspel Initial kontaktperson Teknisk Handledare Markus Cederlund Fredrik Lindh Tobii Technology AB Software Developer – Interaction Applications Group Karlsrovägen 2D Tobii Technology 182 53 Danderyd Antal timmar per månad som Phone: +46 8 663 69 90 handledaren kan ägna åt gruppen: ?h Direkt: +46 733 700 940 Tfn: 0733-­‐278734 [email protected] www.tobii.com [email protected] Bakgrund, förutsättningar Tobii Technology utvecklar och säljer eye tracking-­‐
teknologi. Vår hårdvara gör det möjligt för en användare att med hjälp av blicken, ofta i kombination med någon annan modalitet såsom musen, tangentbordet eller touchplattor styra en dator. Tekniken används i övrigt i dag mycket till att utföra marknadsanalyser och hjälpa många tusentals funktionshindrade i deras dagliga liv. Beskrivning av själva projektidén Eye tracking är mycket utbrett inom analysindustrin där det används till att analysera och förbättra användargränssnitt, utvärdera design på hemsidor, reklam-­‐material med mera. Men utöver detta så finns det så många andra analysmöjligheter. En av dessa är analys av spel. Information om var spelaren är fokuserat just för tillfället är nyttigt både för spelaren då han utvärderar sina egna replays, men även för åskadarna i e-­‐sporter såsom Starcraft. Genomförande, bl.a. programvara och/eller utrustning som behövs för projektet Projektet innefattar att modifiera / brancha open source projektet x264 alternativt VP8. Målet är att lägga till en modul som skall kunna baka in någon typ av feedback-­‐
markör i videoströmmen på rätt position (där användaren tittar) och i rätt tid (se till att den hamnar på rätt frame). Projektet genomförs i KTH:s lokaler med KTH:s PC-­‐
baserade utvecklingsmiljöer. Tobii tillhandahåller den Eye-­‐trackinghårdvara och de API:er (C++) som behövs för att kunna utveckla och testa ögonstyrda applikationer. Tobii utbildar också initialt på API:erna och svarar kontinuerligt på frågor om hur dessa fungerar och används. Förväntningar på prototypen, särskilda krav och/eller önskemål som idégivaren har Det skulle vara kul om man kunde få in inställningsmöjligheter i modulen så att man kan byta feedbackmarkör med lätthet, och även kunna slå på och av funktionaliteten medans den kör. Ett mål med prototypen är att försöka få med den på något större event under nästa år (dreamhack summer/winter alt. ngt annat). Idén är då att man låter spelarna spela med eyetrackers, och byter ut standard-­‐codecen de använder till vår version, som då sedan kommer att kunna pusha data till tjänster som twitch.tv och justin.tv. Om då funktionaliteten fanns att slå av/på gaze datan under körning så skulle kommentatorerna då kunna välja när de vill skicka med blickpunkten eller ej då de visar footage från spelarnas synvinkel. PROJEKTFÖRSLAG TILL KURSEN MJUKVARUKONSTRUKTION DD1365, mvk12 Titel på projektet
Ögonstyrd instrumentpanel för bilsimulator Initial kontaktperson Teknisk Handledare Jan-­‐Erik Lundkvist Robert Gavelin Tobii Technology AB Software Developer – Interaction Applications Group Karlsrovägen 2D Tobii Technology 182 53 Danderyd Antal timmar per månad som Phone: +46 8 663 69 90 handledaren kan ägna åt gruppen: 10h Direkt: +46 709 16 16 43 Tfn: +46 733 27 87 12 jan-­‐[email protected] www.tobii.com [email protected] Bakgrund, förutsättningar Tobii Technology utvecklar och säljer eye tracking-­‐
teknologi. Vår hårdvara gör det möjligt för en användare att med hjälp av blicken, ofta i kombination med någon annan modalitet såsom musen, tangentbordet eller touchplattor styra en dator. Tekniken används i övrigt i dag mycket till att utföra marknadsanalyser och hjälpa många tusentals funktionshindrade i deras dagliga liv. Beskrivning av själva projektidén Eye tracking har varit av stort intresse inom fordonsindustrin, både som en del av säkerhetssytem och för stryning av olika funktioner i kupén. Mediaspelare, navigator, klimatkontroll, belysning och andra liknande, ickekritiska delar av bilens funktioner är alla kandidater för att bli ögonstyrda. Säkerhetsaspekter är naturligtvis centrala om det inre av en bil görs ögonstyrt då ögonen primärt ska vara på vägen. Tobii har byggt en simulator där bilspelet ”Need for speed” kompletterats med en mindre ögonstyrd skärm som simulerar en kontrollpanel i en bil. Bilspelet och instrumentpanelen är separata enheter och fungerar oberoende av varandra. Projektet omfattar att utveckla interaktion med instrumentpanelen och kan omfatta funktionalitet som t.ex. • Telefonfunktion – svara, lägga på, ändra volym • Musikspelare – ändra källa (radio, CD etc) spår, volym, sätta på/av • Klimatkontroll – ställa in temperatur, defrost etc. • Ljus – slå på och av helljus Genomförande, bl.a. programvara och/eller utrustning som behövs för projektet Projektet kan genomföras av 1-­‐3 projektgrupper (som då gör varsina spel). Projektet genomförs i KTH:s lokaler med KTH:s PC-­‐baserade utvecklingsmiljöer. Tobii tillhandahåller den Eye-­‐trackinghårdvara och de API:er (C/C#) som behövs för att kunna utveckla och testa ögonstyrda applikationer. Tobii utbildar också initialt på API:erna och svarar kontinuerligt på frågor om hur dessa fungerar och används. Tobii kan dock inte svara på frågor rörande generell mjukvaruutveckling, objektorientering, utvecklingsmiljöer och programmeringsspråk. Bilsimulatorn finns på Tobii Technologys kontor i Mörby Centrum och den utvecklade mjukvaran kommer i slutändan behöva installeras på denna för att kunna testas fullt ut. Förväntningar på prototypen, särskilda krav och/eller önskemål som idégivaren har Att mjukvaran från projektet kan installeras i simulatormiljön på Tobii Technology Om det finns APIer i Need for speed som ger möjlighet att ögonstyra själva bilspelet vore det naturligtvis svårslaget, men kan även lämnas utanför projektet. AI för situationsuppfattning Kontaktperson och handledare: Pontus Svenson, [email protected], 08 5550 3732 / 0734 44 77
32
Bakgrund I det kraftiga flöde av information som idag når beslutsfattare blir det allt svårare för
beslutsfattare att sålla och filtrera fram den information som är viktig. Det behövs
datorprogram som hjälper människan att först vad som händer och bilda en korrekt
situationsuppfattning.
Artificiell intelligens (AI) har under senare tid fått ett uppsving, delvis tack vare de nya
möjligheter som storskaliga distribuerade beräkningar möjliggjort. Genom användning av
moderna statistiska metoder kan man idag få datorprogram att ”förstå” stora mängder
information och dra slutsatser ur den. Vi kan översätta texter med hjälp av Google translate
och liknande tjänster, söka efter bilder baserat på beskrivningar av dem, och ställa avancerade
frågor till Wolfram Alpha och få meningsfulla svar.
IBM har med Watson-projektet visar att en dator kan slå en stormästare i Jeopardy.
Förutsättningar Resultaten från projektgruppen kan komma att användas i projekt finansierade av
Försvarsmakten.
Bakgrundskunskaper Projektgruppen bör ha kunskaper om artificiell intelligens, maskininlärning, människa-datorinteraktion samt systemutveckling och cloud computing.
Projektidé . Projektidén är att undersöka hur tekniker från modern AI kan användas för att förbättra
möjligheter för en beslutsfattare att skaffa sig en adekvat situationsuppfattning och fatta rätt
beslut. Det ingår i projektet att ta reda på exakt vilka tekniker som förväntas ge störst nytta,
men några exempel på algoritmer som kan implementeras är
• random indexing/compressive sensing för att skapa koncept som möjliggör analys av
information från heterogena källor
• apriori-algoritmen för att upptäcka relationer mellan flera objekt
• maskininlärningsalgoritmer baserade på submodularitet.
Den prototyp som utvecklas har sannolikt formen av en experimentplattform som möjliggör
inkoppling av moduler som implementerar olika algoritmer för analys av information. Det
finns ett stort antal relevanta open source-program, som kan integreras i prototypen.
Den information som ska analyseras kan komma från t ex webben eller sensorer av olika slag.
Prototypen lagrar insamlad information som InformationsObjekt och ska kunna extrahera
egenskaper/beskrivningar ur dessa. Exempel på egenskaper som kan extraheras är ord, former
i bilder, namn på personer och organisationer i text. Färdiga open source-bibliotek används
för detta. Genom att upptäcka likheter mellan olika InformationsObjekts egenskaper
grupperas sedan InformationsObjekten och sammanfattningar av dem tas fram. Länkar mellan
olika grupperingar kan också upptäckas. Användaren ska kunna lägga in information som
sedan används för att lära systemet att själv upptäcka liknande information.
Det är viktigt att prototypen också presenterar och visualiserar resultaten av analysen på ett
sätt som bidrar till att öka användarens situationsuppfattning.
Det finns stora möjligheter för projektgruppen att själv påverka utformningen av systemet och
vilken sorts analys som ska kunna göras.
Handledning FOI kan ställa upp med handledning ca en halv dag i veckan, dock betydligt mer under
projektets startfas då ett antal heldagar för gemensamma diskussioner förutses. Härutöver
mail- och telefonkontakt kontinuerligt under projektet gång. Ytterligare handledningstid för
att diskutera AI-algoritmer med experter kommer att ordnas.
Förväntningar på prototypen Prototypen förväntas vara i sådant skick att den går att demonstrera för användare och FOIforskare. FOI kommer att vilja ha tillgång till källkod. Det ska vara möjligt att vidareutveckla
prototypen. Systemdokumentation såväl som enkel användardokumentation ska ingå. Det ska
vara möjligt att komma åt den information som lagras i systemet genom ett REST-interface.
Projektgruppen kommer att få tillgång till lämpligt system för cloud computing.
Projektgruppen kan också få tillgång till FOIs fusionsplattform, som möjliggöra lagring av
information och inkoppling av olika analystjänster.
Vid korrespondans åberopa
FOI beteckning
Datum
Nr
2012-10-23
Till projektgrupp
Vår referens:
Marianela Garcia
Lozano,
[email protected]
Global Terrorism Open Data Reliability and Credibility Assessment
Bakgrund
På FOI (Totalförsvarets forskningsinstitut) bedriver vi forskning inom en rad områden, bland
annat beslutsstöd, kunskapshantering och informationsfusion. Inom detta kompetensområde erbjuder vi nu er som projektarbetare möjlighet att utveckla en prototyp för monitorering och
analys av öppen webbdata. Slutmålet är att med utgångspunkt från GTD (Global Terrorism
Database) undersöka och värdera öppna källors trovärdighet och oberoende. GTD (http:
//www.start.umd.edu/gtd/) är en öppen databas som underhålls av University of Maryland i USA. I denna databas finns det information om över 100.000 olika terrorristattacker
som har skett någon gång mellan 1970 och 2011. Dessa attacker är av olika slag såsom t.ex.
bombningar, kidnappningar och mord. GTD kan användas som en trovärdig källa mot vilken
annan öppen information kan jämföras.
Projektarbetet ger en god möjlighet att visa framfötterna och kan ge goda meriter, såväl som
kontakter för framtida examensarbeten eller arbetsmöjligheter. Projektgruppen har goda möjligheter att tillsammans med oss från FOI utforma ett projekt där ni kan arbeta med teknologier
som ligger långt fram i forskningsfronten.
Projektidé
Projektidén är att bygga en prototyp som kan användas för att demonstrera hur öppen infor-
FOI
Totalförsvarets forskningsinstitut
Postadress
Besöksadress
Tel:
Fax:
www.foi.se
164 90 STOCKHOLM
Gullfossgatan 6
08-5550 3000
08-5550 3100
[email protected]
2 (2)
Vid korrespondans åberopa
FOI beteckning
Datum
Nr
2012-10-23
mation från webben, med utgångspunkt i GTD, kan inhämtas, filtreras, aggregeras, fusioneras
och visualiseras. Syftet är att främja trovärdighets- och oberoendeanalysen av den inhämtade
informationen. Förslag på delar som kan finnas i prototypen är:
• En webcrawlerdel som hämtar in tidningsartiklarna som utgör informationskällorna till
terroristattackerna beskrivna i GTD.
• En analysdel som m.h.a. olika maskininlärningsalgoritmer analyserar källornas trovärdighet och oberoende.
• En visualiseringsdel där de olika terroristattackerna, informationskällorna samt trovärdighets-,
och oberoendeanalysen visualiseras på olika sätt.
Några teknologier, kompetenser och kunskaper som kan komma till nytta i projektet är:
• Programmering, förslag på mjukvara att använda är Python, Pythonbrew, MongoDB,
Django
• AI, Maskininlärning och NLP, förslag på mjukvara att använda är NLTK
• Visualisering och HCI/MDI (Människa-datorinteraktion)
• Analys, design och dokumentation
Ovanstående är dock endast exempel och vi ser gärna en projektgrupp med en blandad uppsättning kompetenser. Krav från vår sida är att vi har regelbundna möten, får tillgång till den
väldokummenterade ;) källkod som produceras under projektet samt installationsmanualer.
Kontaktperson och Handledare på FOI
Marianela Garcia Lozano, [email protected] +46 8 555 31 33
Alternativa kontaktpersoner på FOI:
Pontus Svenson, [email protected]
Christian Mårtensson, [email protected]
FOI
Totalförsvarets forskningsinstitut
Postadress
Besöksadress
Tel:
Fax:
www.foi.se
164 90 STOCKHOLM
Gullfossgatan 6
08-5550 3000
08-5550 3100
[email protected]
Utveckla mashups som bidrar till att skapa
en säkrare och renare miljö
Vi arbetar för en
giftfri miljö
Trots regler och insatser
från myndigheter och
företag ökar
användningen och
spridningen av
kemikalier.
Ämnen med farliga
egenskaper finns på
platser där de inte hör
hemma - i människors
kroppar, växter, djur, hav,
sjöar och marker.
Bakgrund
Kemikalieinspektionen tar in uppgifter om kemikalieproduktion och
import från ca. 2200 företag, har ett flertal databaser där det bl.a.
finns uppgifter om den kemiska sammansättningen hos ca. 85.000
kemiska produkter och hur de används i Sverige vilket är relativt
unikt i världen,. Det finns även svenska och internationella databaser
som stöd för faroklassificering och riskbegränsning av kemikalier. I
dagsläget finns statistikverktyg som allmänheten kan använda på
hemsidan för att söka information, men de är i ärlighetens namn inte
så visuella eller lättanvända att de kan ge den normala konsumenten
någon närmare vägledning. Som bilden nedan visar finns det en
kedja med steg där det går att påverka våra vardagsprodukter och
därmed vår miljö, vilket är vad vi vill visa.
Kunskapen om ämnens
effekter är begränsad. I
värsta fall kan farliga
kemikalier orsaka skada
på människors hälsa och
miljön på lång sikt. Därför
behövs en ökad
medvetenhet och
försiktighet vid
användningen av
kemikalier.
Sveriges regering och
riksdag har fastställt 16
miljökvalitetsmål, varav
ett är Giftfri miljö. Målet
innebär att det till år 2020
ska finnas förutsättningar
för att skydda
människors hälsa och
miljön från farliga
kemikalier.
Kemikalieinspektionen är
den myndighet som ska
driva på utvecklingen och
har föreslagit ett antal
viktiga mål för att en
giftfri miljö ska bli möjligt
att nå. För att nå dit krävs
kraftfulla åtgärder och
alla kan vi dra ett strå till
stacken - myndigheter,
forskare, producenter
och konsumenter.
Syfte med projektet
Vi skulle vilja att det fanns roliga och lättanvända verktyg (webapplikationer, appar eller kanske spel) för att de som är allmänt
miljömedvetna (både konsumenter och företag som använder sig av
insatsvaror) ska kunna fatta konsumtionsbeslut som bidrar till att de
minskar risken för att få i sig miljögifter och för att sprida dem. Vi tror
inte att myndigheter har eller kan få all den kunskap som behövs för
att det här ska bli möjligt utan ser gärna att vi kan kombinera och
succesivt förfina och fördjupa den information vi har i våra databaser
via t.ex. crowdsourcing, webcrawlers, egenrapportering och
algoritmer som kan kombinera och filtrera informationen som finns
tillgänglig. I förlängningen kanske det kan bli möjligt att personalisera
den information man får utifrån sina tidigare egna val och eventuell
grupptillhörighet. Vi tror även att ett lyckat projekt kan bidra till att det
finns ett intresse för att ta in miljö-information som inte bara berör
kemikalier.
Mål för projektet
En stor del av
statistikmaterialet från
Kemikalieinspektionen
(KemI) ingår i Sveriges
officiella statistik och
utgör underlag för
forskning,
samhällsplanering och
allmän information.
KemI är utsedd av
regeringen att vara
ansvarig för den
officiella statistiken
inom området
Miljövård och
naturresurshushållning
Kemikalier; försäljning
och användning.
Som statistikansvarig
myndighet har KemI
bland annat ansvar för
att statistiken är
objektiv, att statistiken
dokumenteras, och att
den
kvalitetsdeklareras.
Statistiken är avgiftsfri
och finns tillgänglig i
elektronisk form.
Kontakt
Björn Persson
Telefon: 08-519 41 371
Mob: 076-5041371
E-post:
[email protected]
Besöks- och
leveransadress:
Esplanaden 3A
172 67 Sundbyberg
Det vi vill se är därför ett projekt som tar fram visuella gränssnitt
(presentation av fakta och samband som gör att det går att förhålla
dem till sin vardag) som gör att det är möjligt att jämföra olika
varugrupper och varor mot andra utifrån vad de innebär för den egna
hälsan och miljöpåverkan. Gränssnitten kan egentligen vara
utformade för vilken terminal som helst, men vi tror att de får större
genomslag om de är utformade för mobila terminaler.
Vi vill se förslag på hur vi kan samla in och kombinera information
från olika källor, som gör att data hela tiden är aktuella och fördjupar
kunskapen om vad varorna innehåller för kemikalier, de kemiska
produkterna, deras användning och de effekter de har.
Vi vill även gärna se logikmotor (starkt förenklat, en strukturerad
process för att rangordna uppgifter utifrån källa och samstämmighet
med andra uppgifter) som gör att det går att dynamiskt bedöma
kvaliteten och relevansen på information allt eftersom mer
information tillförs och bedöms av användarna.
Projektgenomförande
Vi tror att projektet lämpar sig för en grupp på 5-10 personer som vill
jobba med att kombinera datakällor, utveckla filtrerings- och
beslutsstödsalgoritmer, samt ta fram användargränssnitt som kan
anpassas av användarna. Eftersom det är ett stort område kan
projektets ambition anpassas vad gäller t.ex. branscher (leksaker,
möbler, målarfärger), ämnen (plaster, nano-material, biocider) eller
användargrupper (småbarn, gravida, inredningsdesigners).
Vi kan bidra med expertisen inom kemi, riskbedömning och
miljöpåverkan samt med beställarkompetens. Björn Persson som
kommer att vara projektbeställare/handledare har varit projektledare
och FoU chef inom telekom, bilindustri och offentlig sektor i mer än
15 år. Arbetet kan med fördel bedrivas i seminarieform där vi träffas i
våra lokaler för att gemensamt diskutera problem och lösningar,
medan vi ser att programmeringsarbetet bäst sker utanför våra
lokaler.
Ni kommer att kunna lära er hur man arbetar med att kombinera
myndighetsinformation med andra tillgängliga datakällor (Big data)
för att presentera en mer fullständig bild av verkligheten och inte
minst bidra till en säkrare och bättre miljö.
**(**'(% !*'5,)+")($))*+%$,057)!%"$6
,)+")($))*+%$$$)$@.>5@#*()*%()!(#5$*"$$"))!,)%#!'(% ()5
##/!*&+''"&)$$8@<DB.>@<<'.96 "',$!#("&)$$("$$/*
#+"**%+!$)"5%!)"*#,))()$$(""$+''"&)$$&($!$% !*6
$$)**'()****!%''"#+"**%++$!*%$"**$*""%"!*""#'$$(5*6.6**$!"*
#%(#$!$$,$)!(#/*$&(**(*#%"!((6*$$),$#& "***'
**,"*(+$"$)**!%''"*%+,$**""**)*/($#+)'!($%-)6*)%#(
#$)#*&(""*""#'$$((**#$#)*'(%(##(#)'!*&()*+*%$(
#$,""$,$#5*$$)#$(%($,"*"(,$("**6
$$+,($"&)$$$(/#""*!$!%'(%(#,(#&''$!""!%6$
# +!,()%#'(#(*$,$)(%7/6**$,$),*%+,$*)%#$(()
$($$,$(*(')!(#$($!"*8""*%+,$*",(())%#$
7*)*(&#5")(
($$""("(*%((,$*,(!)$)"+*$$95%*$$)#$#%$"%*!*""$"
&(,()'(%(##($))'(!6*""#'$$(,*!$!$)%#$$))*+%$(!%
/*%$(#,(!*,/5&(****.#'"6
$!$(**)!'**'(%(#(#$,**,)+""*($))$**!$)('*,,))$#*
*%+,$*)!),(#%*5*6.6!$''*(/!""(#+)(&(")(6%#**.*(#*$!"*.#'")
)!+""**'(%(#&(*#& "*&($$,$(**$(*,*%+,$*)%#)!(
)#**(,,($()%#**+"!"!5#$$$"$$)!+""""*)$*,(
(!%&(,6,*,)!$*,($*())$***)%#$,$(!+$$)('*$(
$"$($,#$,$"$!$+*&(,$)!"#+)(&(")(""(!$''*(/!5,))*()%#
+$(()%#$,(""(#(%$6*",**(#$(%(#%***)!'$%$%(#,
)*"%*!)%##$!$'"%!(**($6
**"*$,$() ",+*%()!%$(%(#$&()$$*(!*%$)!+"",($*())$*+(
#$'()'!*,6$)!!$$'()%$)%#(+!(**'(%(#**'$%*,$*)**
*(5""(""""$$,)%#+$!()*&()) ",6(*)*()%#(
)*$()(5)%#**$/'&(**0%%#5""($%*$$*4()*(,$,$(',(
#%"*"%$(%*"*)"#'"**$,$,$)*&(($*(!*%$)/*4
'(% !**!$#$,$," **&(**((+$*!$!$5*6.6$%#**& +''"&)$$$'$
!#()%#$,$)5""("*""'(""""!%''"$,"(!#(%(6$)!+""%!)!+$$
*""&($$$*!$!&(**!$$$%*%"!,'()%$$,)!(#$&(5%##$!$$(**
*,%("#'"*5*6.6&(**)*&"()#*$,$(6
**'(% !*!%##(#$,$&,+*%()!'(%"#*!!($"%!"$)/$#)!" +))**$$
8)%#',(!($!#()($!$$$$,)!(#$95),")%#+(#$!%#'$)((
&($&((& $$$"$"$*(&(**"),(&($$,)!(#$8=7C#)96
$(!"+$5%()!$$)$$ &(,
5
<C<7?BCAA==$":!*6)
projektförslag för Kursen Mjukvarukonstruktion, läsåret 2012/2013
Project title:
Media distribution – visualisation of performance and energy consumption
Contact point and supervisor:
Andreas Aurelius
Acreo AB
Electrum 236
164 40 Kista
08-632 78 02
[email protected]
Project summary
The project aims to develop a visualization software for media distribution over
communication networks. The scope of the visualization tool is to make is easier for end users
to understand the complex system for media distribution today. Parameters that may be
visualized by the software include energy consumption (playout, intermediate network
elements, player), performance (latency, dropped packets, re-ordered packets. etc),
bandwidth, and possibly others. If successful, the prototype will be used in the VINNOVA
project EFRAIM (ekosystem för framtidens mediadistribution, acreo.se/efraim ).
Background
The Acreo NETLAB department performs research related to telecommunications. One of the
projects lead by Acreo is called EFRAIM (ekosystem för framtidens mediadistribution). This
project aims to develop technical solutions for media distribution, and to facilitate
communication between the different actors involved in the media distribution chain. One
important actor is the end user. For many end users, it is difficult to understand the
mechanisms behind media consumption over internet connected devices. One starts music or
a film on a device (PC, iPAD, Smartphone, etc) and hopes that it will work. If it does not
work, it may be difficult to understand why. Is it a problem of my device, the ISP, or the
service provider?
The visualization tool will help end users understand the different parts of the distribution
chain, and the parameters that affect the overall quality as you perceive it.
Project idea.
We would like to have a visualization tool that is accessed via a web browser. This makes it
easy to demonstrate, and it may possibly be integrated in a public web page in the future,
where end users can have easy access to it.
The tool should be modular and possible to integrate in a real case (retrieve parameters from
network devices in a setup specifically used for this purpose) or in a demonstrator (retrieve
parameters from a software simulator). An example of what the layout for the tool could be is
shown in Figure 1.
Figure 1. Possible layout of visualization tool.
Requirements on the software:
- The program should be modular. One module would be e.g. the energy meter module.
One module would be the performance module.
- The modules should be integrated in a framework. This framework does the following:
o Retrieves parameters from devices
o Interprets and displays the parameters
o Configures settings (i.e. “add a new device to monitor: IP xxx.xxx.xxx.xxx”.
“monitor parameter Y on this device”)
- It should be possible to integrate future modules in the program. I.e. if one module is
finalized in the course (energy module), we would like to be able to add other modules
after the course end.
- The users should be able to affect the program. Some ideas below:
o start/stop movie.
o Change impairment scheme (if running over a simulated network with
different levels of e.g. latency)
- The program should be used in a web browser.
-
Supervision
The supervisor will be available for questions most of the time. A suggestion is to have a one
hour meeting each week for discussions and progress update.
PROJEKTFÖRSLAG
Bromma 12-10-23
KOM, Mobil- och Web-appar för
vuxna med ADHD - KTH
ERGONOMIDESIGN AB
A D D R E S S : P.O.Box 14004, SE-167 14 Bromma, Sweden V I S I T I N G A D D R E S S : Missionsvägen 24
P H O N E : +46 8 506 672 00 F A X : +46 8 26 82 83 I N T E R N E T : www.ergonomidesign.com
V A T N O : SE556516167501 O R G . N O : 556516-1675 D O M I C I L E : Stockholm
1
1. Titel på projektet: KOM, Mobil- och Web-appar för vuxna med ADHD
2. Namn, adress, telefon samt mejl för initial kontaktperson
Olof Bendt, [email protected], 0733 611272
3. Namn, adress, telefon samt mejl för handledare
Madlene Lahtivuori, [email protected], 0733 611 281
4. Antal timmar per månad som handledaren kan ägna åt gruppen: 20 timmar/månad
5. Bakgrund, förutsättningar, sammanhang, bakgrundskunskaper
Ergonomidesign är en designbyrå som grundades 1969 och har sedan ett antal år arbetat
med digitala produkter och tjänster bl.a. inom området Design för alla
(se www.ergonomidesign.com). Ett tidigare research-projekt har genomförts i samråd med
användare och arbetsterapeuter vid Hjälpmedelsinstitutet och Klara Mera. KOM står för
Koncentration, Ordning och Minne. Projektet ingick i regeringens uppdrag till Hjälpmedelsinstitutet att satsa på hjälpmedel för personer med psykisk funktionsnedsättning för att de ska
bli mer delaktiga i samhället. ADHD står för Attention Deficit Hyperactivity Disorder, vilket
betyder uppmärksamhetsstörning med hyperaktivitet. Vuxna med ADHD är en av de grupper
med psykiska funktionshinder som har ett väl dokumenterat behov av information, praktiska
råd, strategier och hjälpmedel, som underlättar för personen att leva med funktionshindret.
6. Beskrivning av själva projektidén
Målgruppen är unga vuxna som har diagnosticerats med ADHD. Projektets mål är att
utveckla appar och/eller web-tjänster som gör att vardagen kan bli roligare, enklare och
mindre frustrerande. Koncept- och idéarbetet baserades på fem viktiga designaspekter: att de
kan vara attraktiva och användbara för vem som helst, att de kan ge hjälp till självhjälp, att de
innehåller element som tar hänsyn till användarnas energinivåer, att de ger möjlighet till
personligt anpassade lösningar, att koncepten är visuella, gärna lekfulla. Research-projektet
resulterade i 11 koncept varav vi valt ut 2 som passar för fortsatt utveckling. Närvaro, en
mobil kalender och Navet, ett strategiforum.
Närvaro – Att planera, samordna, prioritera och sätta gränser
En mobil kalender som hjälper användaren att få ihop sin vardag tillsammans med familj eller
vänner, där man tar hänsyn till allas individuella aktiviteter och energinivåer. Användarna
medvetandegörs om behovet av prioritering och tydliga gränser. Personliga begränsningar
visualiseras för att öka förståelsen. För att vara så mångsidigt användbar som möjligt kan
man utnyttja flera sinnen, såväl syn som hörsel.
Användningscenario
Karl vet att han generellt har lägst energi på förmiddagar så han lägger in en stående låg
energimarkering under den tiden. Karls chef vill boka in ett möte med honom på fredag
morgon, men blir då påmind om att lägga detta på eftermiddagen istället. Karls syster vill
bjuda på brunch och kollar först hur det ser ut med tid och energi i Karls kalender.
I N T E R N E T : www.ergonomidesign.com
DATE: 12-10-23
P A G E : 2(3)
>
>
>
>
Hjälper individen att förtydliga dagens struktur, prioritera och fokusera på utvald
tidpunkt/aktivitet och sortera bland mängder av information. Här och nu är mycket viktigt.
Faktisk tid kombineras med personligt upplevd tid och energinivå. Användaren kan
synliggöra tillgänglig energinivå och energiåtgång och anpassa denna energinivå under
dagen.
Denna information kan visas för andra så att de kan ta hänsyn till användarens gränser.
Användaren kan spela in ljudfiler som påminnelser på dagsbasis eller en hel vecka etc.
Navet – Strategiforum för stresshantering
En mobil applikation som hjälper användaren hantera stress och känslor i specifika situationer i vardagen genom tillgång till en forumbaserad sökning. Här och nu: konkreta strategier
nu. Användaren får råd och tips för den specifika situationen och kan lära sig av andra men
också dela med sig och inspirera. Gränssnittet är indelat i ett sökfält, en aktivitetsmeny och
ett favoritfält, för att ge olika möjligheter till snabb och spontan kommunikation, råd och tips.
Användningscenario
Lena måste åka tunnelbana varje dag till jobbet men detta är något hon upplever som
stressande. Hon behöver ha olika strategier för att kunna klara av denna aktivitet. Hon brukar
skriva ner sina reflektioner i mobilen under resan som ett sätt att hålla sig sysselsatt. Idag
upplever hon det som extra stressande och behöver be om hjälp av folk på forumet.
>
>
>
>
En mobil applikation som ger tillgång till en forumbaserad sökning. Innehåller allt från
vetenskapliga artiklar till praktiska övningar, t.ex. avslappningsövningar.
Port till ett nätverk där användaren kan dela med sig, få råd & tips för den specifika
situationen, lära sig från andra och anpassa strategier till egna situationer.
Olika strategier passar olika personer/situationer/sammanhang. Användaren kan läsa
(informationssökning), diskutera (dela med sig/ lära av andra) eller skriva (reflektera).
Applikationen gör det möjligt för användaren att reflektera över situationer och beteenden.
7. Genomförande, bl.a. programvara och/eller utrustning som behövs för projektet
> Workshop med experter från Ergonomidesign för att välja vilken av apparna som ska
byggas och specificera funktionalitet.
> Utveckling efter en agil projektmodell. Regelbunda demo-/avstämmningsmöten.
> I huvudsak öppna utvecklingsmiljöer (ex. Eclipse) föreslås men väljs i samråd med
gruppen.
> All källkod hanteras på GitHub
8. Förväntningar på prototypen, särskilda krav och/eller önskemål som idégivaren
har.
> Apparna kan byggas som antingen:
Alt1: Mobilanpassad web-app (HTML5, CSS3, JavaScript, eventuellt jQuery Mobile,
Sencha Touch eller motsvarande) möjligen wrappad i en PhoneGap-app.eller
Alt2: Android-app (Java)
> Ergonomidesign behöver de kommersiella rättigheterna till källkoden för fortsatt
utveckling.
I N T E R N E T : www.ergonomidesign.com
DATE: 12-10-23
P A G E : 3(3)
KQTV Kings & Queens Television
BRIEF FOR KTH SOFTWARE CONSTRUCTION 2012-2013
KQTV - Kings & Queens Television
KQTV is the Television Station that takes the concept of television beyond time and space, reality and the surreal,
normality and abnormality. The KQTV studios are located above earth in a not too distant space. The studios’
epicentre is a small planetary system from which the KQTV programs are broadcasted. The shows are hosted by
the Kings and Queens, mythological entities, embodying humankind’s instincts and desires. From the KQTV
studios, reporting Kings and Queens are dispatched to explore humankind. The Kings and Queens are Isana
Queen of Suffering, Keran King of Energy, Ravana Queen of Pain, King Kenon the animal lover, Verana Queen of
Hope, Kirin King of Love and Winton/Cressan King and Queen of Fear.
…but KQTV is also an ongoing art project and platform for artistic collaborations initiated by artists Gerhard Blum
(DE) and Ulf Eriksson (SE). In the shape of a fictive media conglomerate, KQTV manipulate the structures behind
the construction of normality in contemporary media, challenging the representation of reality, predominantly in
mainstream media. KQTV explores the globalized media society’s collective agreements, morals and set of
values. KQTV keeps its viewers constantly balancing on the thin borderline between the notions of normal and the
abnormal. By fusing different media languages, constantly letting genres slide in and out of each other, KQTV
wishes to explore the illusionary power of media and open up for new readings and ways of seeing and
perceiving.
KQ News
We are now developing our exclusive International Media Company’s web site and we would be happy to do that
in collaboration with you. We have on this project also collaborated with Hyper Island. We gave them the task to
design the user interface of the site. We asked them to design the site to be structured as a top of the line
international news site. The task was also to make the users intuitively recognize how to navigate within the site
from their previous experiences from news and media sites. The clientele is international.
You will have the full delivery of Hyper Island to work with including complete Identity information, technical
specifications etc.
The web site has four main features:
1. The KQ News Landing Page
Here we present our own KQ News - news stories written by us and our team of news content production
partners. Our own produced news are mixed on the landing page with the presentation of user generated material
from the Kings & Queens pages.
2. Kings & Queens Pages
The Kings and Queens are also hosting their own sections of the web site. These under pages are SUFFERING,
ENERGY, PAIN, ANIMAL-LOVER, HOPE, FEAR and LOVE. This pages features auto-generated news, KQTV
staffs editorials and user generated videos. When you enter their sections you should feel their presence.
3. Kings & Queens User generated video channels
A Key part of the web site is this open video-sharing site on which users can upload, share, and view videos. The
users will have to connect each upload to a corresponding King or Queen, adding their videos to the King’s and
Queen’s pages. Add your pain to the pain of Ravana Queen of Pain. Add your love to the love of Kirin King of
Love. Users will also be able to rate the videos after how well they connect to the characters bringing the highest
rated videos to the top of the site. Our goal is to get an intense concentrated image of the collected pain and love
and so on of our users. This is web platform for free intellectual, emotional and artistic expression, open for
everybody as a forum to express and share emotions. KQTV lets your feelings show!
4. Shop
The shop will sell art works and products of our artistic and commercial partners. Adds connecting to the shop
should appear in all the other parts of the web site. The shop will have to be a fully functioning web shop and an
appealing showroom.
We challenge you to create:
-
The top user-friendly web television station for user generated moving media.
A content management back end, of extreme simplicity since there will be several administrators with
very various presets of computer skills.
An extraordinary online shopping experience.
A place where you can be totally free!
Collaborative partner
Screen 9 – will provide KQTV with their interactive online video platform www.screen9.com
Contact:
Ulf Eriksson
+46 (0) 709 99 40 04
[email protected]
Torsgatan 25
113 21 Stockholm
Titel på projektet: Visualisering av gasmoln och stjärnor i Vintergatans centrum Kontaktperson: Roland Karlsson. Astronomiska Institutionen på Stockholms Universitet, AlbaNova Universitetscenrum. Tel:0705-­‐385806, [email protected], [email protected] Handledare: Roland Karlsson Tid för handledning: Ca 5 timmar per månad Förkunskaper: Grundkunskaper i matematik och fysik motsvarande första året på KTH. Projektidé: Visualisering av gasmoln och stjärnor i Vintergatans centrum I centrum av vår galax Vintergatan, och sannolikt i de flesta spiralgalaxers centrum, finns ett supermassivt svart hål. Massan av det svarta hålet i Vintergatan motsvarar ca 4.1 miljoner gånger solens massa och ligger på ca 26 000 ljusårs avstånd från jorden. Ett stort område i de centrala delarna av Vintergatan påverkas av det svarta hålets gravitationskraft. Förutom stjärnor, som rör sig under det svarta hålets och hela galaxens gravitationskraft, är Vintergatan också berikad med en stor mängd diffus gas som finns utspridd mellan stjärnorna. Den interstellära gasen är en blandning av röntgenstrålande het gas (med temperaturer kring 10 miljoner grader Kelvin), högt joniserad gas (10 tusen grader Kelvin), samt molekylär gas, såsom ammoniak, vätemonoxid, vattenånga, kolmonoxid, m.fl., samt neutral vätgas med temperaturer kring 10 grader Kelvin. Rörelser i radiell led hos stjärnor, gas och stoft kan studeras med radioastronomiska metoder, liksom objektens temperatur-­‐ och densitetsförhållanden. Fig. 1. Stjärnor och deras banor runt det supermassiva svarta hålet i Vintergatans centrum. Trots de stora mängder av observationer av stjärnor och interstellär gas som gjorts under det senaste århundradet, har vi i inte full förståelse av hur det interstellära mediet kring vårt centrala supermassiva svarta hål är fördelat. Detta gäller särskilt i djupled sett från jorden, alla objekt på himlen syns ju projicerade på ett och samma plan utan avståndsinformation. Olika indirekta metoder och antaganden kan dock ge viss information om avstånd och relativa lägen av objekten, så att skisser och modeller i tre dimensioner kan skapas. Tekniken inom astronomin på detta område är dock fortfarande rudimentär i och med att man är tvungen att anta en viss modell för Vintergatans gravitationsfält för att beräkna avståndet till det man observerar. Detta innebär att de bästa bilderna som för närvarande finns ser ut som i figur 2 nedan. Fig. 2. Modell av objekt i Vintergatans centrum Galaxgruppen vid Astronomiska institutionen har under många år bidragit med unika radioobservationer av ett flertal objekt i Vintergatans centrum, se t.ex. figur 3 som visar en del av området i figur 2. Fig. 3. Radioobservation av molekylära gasmoln i Vintergatans centrum. Vi strävar efter att på ett både vetenskapligt och pedagogiskt sätt sammanställa våra data i en animerad tredimensionell visuell modell av gasmoln och stjärnor i Vintergatans centrum. Detta skulle kunna bli den hittills mest kompletta 3D-­‐bilden av Vintergatans centrum och bidra till ökad förståelse av hierarki och interaktion mellan olika objekt, vilket kan leda till nya tankegångar vad gäller uppkomst och utveckling av objekten nära det svarta hålet. Genomförande: Ingångsdata består av mätvärden för intensitet och radialhastighet i x-­‐, och y-­‐koordinater, samt beräknade värden för densitet (opacitet). Ekvationer för rörelser i ett gravitationsfält, samt vägledning från existerande 2D-­‐modeller. Förväntningar: Prototypen bör vara byggd på observerade data och bestå av en roterbar kub med objektens olika opacitet. Objekten bör vara möjliga att lätta förflytta i djupled för att iterativt kunna modellera områdets 3D-­‐struktur. En utvecklad modell bör kunna visa rörelser och strömmar i tre dimensioner. Projektförslag – Mjukvarukonstruktion, läsåret 2012/2013 Projektbeskrivning Vattenburen kollektivtrafik med resenären i centrum Idégivare/uppdragsgivare Vattenbussen AB, Felixvägen 9, 178 38 Ekerö Kontaktperson/handledare: Susanna Hall Kihl, 0707-­‐61 66 42, [email protected] Tillgänglig motsvarande ca 2 -­‐ 4 h/månad. Bakgrund Framkomlighet och möjlighet att smidigt kunna ta sig fram i staden är centralt för en regions utveckling som helhet. Företagen behöver nyckelkompetens, studenter behöver kunna nå sin valda skola, arbetstagare behöver kunna ta sig till och från arbetsplatsen och näringsidkare till och från kunder och leverantörer. Även godset behöver komma fram för att staden ska fungera för såväl boende, som besökare och företag. Enligt en utredning som Trafikanalys gjorde 2011 (Arbetspendling i storstadsregioner) kostar trafikförseningar för de som pendlar till arbetet i storstadsregionerna Stockholm, Göteborg och Malmö årligen samhället cirka 8,5 miljarder kronor. Inkluderas miljökonsekvenser till följd av de färdmedelsval som görs stiger kostnaderna till elva miljarder. Ur ett samhällskostnadsperspektiv finns alltså all anledning att arbeta för en ökad framkomlighet. De allra flesta parter är eniga om att i den hållbara attraktiva staden måste fler välja så kallat yteffektiva färdmedel. Det vill säga, gång, cykel eller kollektivtrafik. Befintligt kollektivtrafikutbud har dock nått kapacitetstaket och gatuutrymmet blivit en bristvara. Trots detta uppmärksammas sällan den area som vattenytan erbjuder och vattenvägarnas möjlighet att bidra. Av tradition, av organisatoriska skäl eller helt enkelt på grund av brist på kunskap bortser strategiska trafikplanerare allt som oftast från möjligheten att frakta resenärer, cyklar och mindre gods via vattenvägen. Eftersom det till syvende och sist är den enskilda resenären som väljer om hon/han ska ta bilen eller åka kollektivt är det centralt att resealternativet uppfattas som attraktivt ur resenärens synvinkel. Generellt brukar följande parametrar räknas som attraktiva i kollektivtrafiksammanhang: •
•
•
•
•
•
Kortare restid Hög turtäthet Färre byten och färre stopp på vägen Goda anslutningsmöjligheter Enkelhet och smidighet gällande information och betalning Sittplats och bekvämlighet. Möjlighet till värdefullt utnyttjande av restiden. Utifrån dessa parametrar vill vi skapa ett nytt kollektivtrafikslag via vattenvägen och på så sätt bidra till en smidigare vardag för resenären och en hållbar attraktiv stad med god framkomlighet och effektiv resursanvändning. Syfte: Visualisera för resenärer såväl som trafikstrateger, politiker och journalister hur ett framtida effektivt trafiksystem av kollektivtrafik på vatten skulle kunna te sig. Ett hela-­‐resan-­‐perspektiv för att kunna stämma av med pendlargrupper ifall detta färdmedel är något de kan tänka sig att välja. Målgrupper: Resenärer, trafikplanerare, trafikstrateger, politiker och journalister. Själva projektidén: Grundtanken är att visualisera systemet som helhet eller bara en del av det. Konkreta relevanta geografiska avgränsningar kan tas fram om det är något gruppen skulle vilja ta sig an. Ur vår synvinkel kan studenterna välja ett valfritt gränssnitt – geografiskt eller något helt annat t ex visualisera det som resenären de facto möts av inför sitt val av resa, eller direkt sett genom resenärens glasögon – hur en dörr-­‐till-­‐dörr-­‐lösning skulle kunna se ut. Förslag på konkreta upplägg dras vid den muntliga presentationen. Bildmaterial: Beroende gruppens val kan vi möjligen bistå med visst relevant bildmaterial som utgångspunkt. Framtida användning av programmet Förutsatt att arbetet blir bra vill vi gärna använda slutprodukten och få tillgång till källkoden. Crime map About Findwise Findwise is a growing IT consultancy company, founded in 2005 by a team of experts from the enterprise search industry. The company currently employs about 90 people and has offices in Sweden, Denmark, Norway, Poland and Australia. Our objective is to be a leading consultancy company on the international market, creating Findability solutions based on enterprise search technology to make information easily accessible to our customers. Findability by Findwise is all about creating search solutions that maximize business value gained from search technology investments. We create search solutions for intranets, web, e-­‐
commerce and applications and make sure these are implemented to support and strengthen your business processes and help your organization reach business goals. We offer consulting and implementation of all leading platforms including Autonomy IDOL, Microsoft FAST ESP, Google GSA and the open source search engine Apache Solr. Findwise is fully customer-­‐oriented. At the same time, our ambition is to be the best workplace in the industry, capable of attracting and retaining the best talents. The project below is meant to be fun but could possibly be used as a demo of what our customers could do with their data more than just making it searchable. For this reason we are also interested in a copy of the source code (i.e. you still own the code but we are allowed to use it as well). Contact and supervisor •
•
•
•
Name: Simon Stenström E-­‐mail: [email protected] Phone: 073-­‐616 35 34 Address: Sveavägen 28-­‐30 (Hötorget) Project description Newspapers write a lot of interesting articles that can affect or choices when you are thinking about buying an apartment or otherwise are interested in a specific area. A lot of burglaries’ happening in the area? Many robberies? Finding out if one area is safer than another could influence your decision on where you should or should avoid buying an apartment. Your assignment is to figure out what areas are dangerous based on what newspapers are writing about and clearly visualize the result to the end user. Implementation overview: •
•
•
Crawl a few news sites (use for example http://code.google.com/p/crawler4j/) Push the data to the open source processing framework Hydra (https://github.com/Findwise/Hydra) Identify whether the article is discussing crime or not o For example by looking for a number of predefined keywords •
•
•
•
Identify where the crime was committed o For example by using OpenNLP Named Entity Recognizer (http://opennlp.apache.org/) and identifying all locations mentioned. If time, try to identify when the crime was committed Index the information into the open source search engine Apache Solr (http://lucene.apache.org/solr/) Display the identified result on a map (as a heat map or simply plotting the result on Google Maps) If you want more information about Findwise or this project, contact Simon Stenström. Course finder About Findwise Findwise is a growing IT consultancy company, founded in 2005 by a team of experts from the enterprise search industry. The company currently employs about 90 people and has offices in Sweden, Denmark, Norway, Poland and Australia. Our objective is to be a leading consultancy company on the international market, creating Findability solutions based on enterprise search technology to make information easily accessible to our customers. Findability by Findwise is all about creating search solutions that maximize business value gained from search technology investments. We create search solutions for intranets, web, e-­‐
commerce and applications and make sure these are implemented to support and strengthen your business processes and help your organization reach business goals. We offer consulting and implementation of all leading platforms including Autonomy IDOL, Microsoft FAST ESP, Google GSA and the open source search engine Apache Solr. Findwise is fully customer-­‐oriented. At the same time, our ambition is to be the best workplace in the industry, capable of attracting and retaining the best talents. The project below is meant to be fun but could possibly be used as a demo of what our customers could do with their data more than just making it searchable. For this reason we are also interested in a copy of the source code (i.e. you still own the code but we are allowed to use it as well). Contact and supervisor •
•
•
•
Name: Simon Stenström E-­‐mail: [email protected] Phone: 073-­‐616 35 34 Address: Sveavägen 28-­‐30 (Hötorget) Project description Finding courses to read the final years of you studies is a task that everyone on KTH faces. But finding courses today is hard! Today you can search courses based of course names (http://www.kth.se/student/kurser/sokkurs?l=en), or browse the courses in a specific category. Your assignment is to create a simple search interface where students can search not only course names but course descriptions and filter the results based on things that are actually important for students (such as if there is an exam or labs only, if lectures are scheduled early mornings, who is course responsible etc.). Implementing this will help when you and your friends are deciding what courses to take next semester. Implementation overview: •
•
•
•
Crawl the course catalog (use for example http://code.google.com/p/crawler4j/) If time, Crawl Timedit If time, Crawl KTH social Identify important features on the courses to filter on •
•
•
•
Create one document per course with information from all crawled sources If time, use the open source processing framework Hydra (https://github.com/Findwise/Hydra) to clean the documents. Index the documents into the open source search engine Apache Solr (http://lucene.apache.org/solr/) Create a webinterface where people can search and filter the results. If you want more information about Findwise or this project, contact Simon Stenström. Jeopardy mobile app About Findwise Findwise is a growing IT consultancy company, founded in 2005 by a team of experts from the enterprise search industry. The company currently employs about 90 people and has offices in Sweden, Denmark, Norway, Poland and Australia. Our objective is to be a leading consultancy company on the international market, creating Findability solutions based on enterprise search technology to make information easily accessible to our customers. Findability by Findwise is all about creating search solutions that maximize business value gained from search technology investments. We create search solutions for intranets, web, e-­‐
commerce and applications and make sure these are implemented to support and strengthen your business processes and help your organization reach business goals. We offer consulting and implementation of all leading platforms including Autonomy IDOL, Microsoft FAST ESP, Google GSA and the open source search engine Apache Solr. Findwise is fully customer-­‐oriented. At the same time, our ambition is to be the best workplace in the industry, capable of attracting and retaining the best talents. The project below is meant to be fun but could possibly be used as a demo of what our customers could do with their data more than just making it searchable. For this reason we are also interested in a copy of the source code (i.e. you still own the code but we are allowed to use it as well). Contact and supervisor •
•
•
•
Name: Simon Stenström E-­‐mail: [email protected] Phone: 073-­‐616 35 34 Address: Sveavägen 28-­‐30 (Hötorget) Project description Creating quiz questions is probably one of the most boring parts of creating a quiz game. So why not let internet create questions for you? In Jeopardy, the questions are not formulated as questions but answers – meaning that a text snippet from Wikipedia should fit just fine! The goal for this project is to create an Android and/or iPhone app where people can play Jeopardy based on automatically generated questions from Wikipedia. Implementation overview: •
•
•
Crawl a set of Wikipedia pages on celebrities (use for example http://code.google.com/p/crawler4j/) Select a section of the text and replace all the occurrences of the name with “he” or “she” (detect which one if there is time, or replace with both) Find other names in the text (Using OpenNLP named entity recognition if time, otherwise simple heuristics like two consecutive words with leading capitalized letters). The other names can be used as response options. •
•
•
•
Create a webservice that presents the questions and some of the names from the text as response options. Create a simple mobile web interface or an app for Android or iPhone (or both if you have time) that interacts with the webservice. If time, create a competitive aspect (for example let two people compete on the same questions for 60 seconds and see who has the most correct answers) If time, create an option to fetch more information on the person instead of guessing If you want more information about Findwise or this project, contact Simon Stenström. !"
#$
%$&
#
'(
)((
*
''+,-%.$/0(
1
23,$&$.%0(
*#
4(!23#5
*'%$$6#$78
0(
2
9*#(
%
:2((2(
8;<
7
23=(((3((
30>233
42
?'(
;@
A>9
23(7
23#?)'(
.%#
(0>2
#?).%+? $=(
=(0
=(
=2
1>'5
8;
23
B
0 '
# (
23:A>9A32>92
==
=(C7=
23(
=(
5 13((1D0'
=(1(
(
23(
(0
; (=C
238;>'5
%0 '
# 3(
5 ((2(
; =
*'3A>9
(2
00(
=0':
((
23=(
=
2
23
=((0?
1
(7+4A(7
(0
+ 80)(
0
#
4(!2332
E7
(
(
12=04
(1:
1
((:
23
C3(
23=(0
(
*#
4(!23#5
*'%$$6#$78
0(
2
9*#(
.
1=(=(1
23:13(
23
:2=(104(
E1(3
23
(1(=2
1
13(0
E==(7
(
=(((
(11
13(
23=10
?=
1
(((+
23>'#0
*#
4(!23#5
*'%$$6#$78
0(
2
9*#(
/
!
"# "$%&'() #"
" "$*'()+!"" $
)",-
.
/0
1!
!
! !
!.
, 2
31
(
*#
4(!23#5
*'%$$6#$78
0(
2
9*#(
8
!"043(10
F'
2:27
3=
'1
(=1(3
#
(.%1G(
HI8
23-/
1G(
H60
#
=
13
(0
>21'?+' '!##)''+-%.$/3(37(=
3;5*
'+)9F>'9J>)K
10
(:;+=(20
1=100
(3
!
23
2
?
3
233
#?).%+? $2
23J!#A32
3(30
!
#($6$-/%$-.(0L
(230
J
3A=37$6$%$6.-/7
303L
(2302
4
23
(3(
HHH0
(2302
7(==
3
=(0
*#
4(!23#5
*'%$$6#$78
0(
2
9*#(