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*)*(")( ($$""("(*%((,$*,(!)$)"+*$$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*#(