{"id":170330,"date":"2009-09-07T15:40:45","date_gmt":"2009-09-07T15:40:45","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/project\/project-hawaii\/"},"modified":"2022-11-28T10:53:50","modified_gmt":"2022-11-28T18:53:50","slug":"project-hawaii","status":"publish","type":"msr-project","link":"https:\/\/www.microsoft.com\/en-us\/research\/project\/project-hawaii\/","title":{"rendered":"Project Hawaii"},"content":{"rendered":"<p><span style=\"color: #ff0000;\"><strong><span id=\"54494ea6-ed19-40bb-a962-7a2ffe569085\" class=\"ImageBlock fn\"><a href=\"#en-usprojectshawaiidownload\" target=\"_new\" rel=\"noopener\"><img decoding=\"async\" id=\"Image54494ea6-ed19-40bb-a962-7a2ffe569085\" class=\"alignright\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-downloadskdimage.png\" alt=\"\" \/><\/a><span id=\"ImageCaption54494ea6-ed19-40bb-a962-7a2ffe569085\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>The Project Hawaii program was discontinued on October 8, 2013.<\/strong><\/span><\/p>\n<p>With Project Hawaii, you can develop cloud-enhanced\u00a0mobile applications that access a set of cloud services and Windows Azure for computation and data storage. Project Hawaii provides the tools and services; you provide the creativity and imagination.<\/p>\n<ul>\n<li>Get the latest version: Project Hawaii Software Development Kit (SDK)<\/li>\n<li>Click to open <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/social.microsoft.com\/Forums\/en-US\/projecthawaii\/\" target=\"_blank\" rel=\"noopener noreferrer\">Project Hawaii Discussions Forum<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>.\u00a0 The forum will open in a new window.<\/li>\n<\/ul>\n<h1>Project Hawaii Cloud Services<\/h1>\n<p>The Project Hawaii SDK\u00a0enables you to create of applications that take advantage of research cloud services.<\/p>\n<p>The following cloud services are included in the Project Hawaii SDK:<\/p>\n<ul>\n<li><strong>Social Mobile Sharing (SMASH) Service<br \/>\n<\/strong>The Smash service is a client-server system that enables rapid prototyping and development of solutions for social computing scenarios on Windows desktop and Windows Phone mobile platforms. Smash provides a general sharing mechanism for observable collections, and is part of the Project Hawaii SDK.<b><\/b><\/li>\n<li><strong>Path Prediction Service<\/strong><br \/>\nThis service enables a mobile application to predict a user\u2019s destination based on current route data.<\/li>\n<li><b>Key-Value Store Service<br \/>\n<\/b>This service\u00a0provides a simple key-value store for mobile applications. With this service, an application can store and retrieve application-wide state information as text by using key-value pairs.<\/li>\n<li><b>Translator Service<br \/>\n<\/b>This service\u00a0provides an\u00a0interface to Microsoft Translator. It enables a mobile application to translate text from one language to another and to\u00a0obtain an audio stream that renders a string in a spoken language.<\/li>\n<li><b>Relay Service<\/b><br \/>\nThis service provides a relay point in the cloud that mobile applications can use to communicate. It provides an endpoint naming scheme and buffering for sent\u00a0messages.<\/li>\n<li><b>Rendezvous Service<\/b><br \/>\nThis service is a mapping service from well-known human-readable names to endpoints in the Hawaii Relay Service. This service uses well-known human-readable names as stable rendezvous points that can be compiled into applications.<\/li>\n<li><b>Optical Character Recognition (OCR) Service<\/b><br \/>\nThis service takes a photographic image that contains some text and returns the text. For example, given a JPEG image of a road sign, the service would return the text of the sign.<\/li>\n<li><b>Speech-to-Text Service<\/b><br \/>\nThis service takes a spoken phrase and returns text (currently in English only).<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/project\/project-hawaii\/?preview=true#en-usprojectshawaiidownload\">Download the Project Hawaii SDK<\/a><\/p>\n<h2>Application Analytics<\/h2>\n<p>We are pleased to offer a new application analytics service called <strong>AppInsight<\/strong> to project Hawaii participants. AppInsight provides you with detailed insights into how your application is being used in the wild \u2013 who your users are, when they use\u00a0your app, and how they use it. AppInsight can also tell you where the performance bottlenecks in your app are, and which features of your app are being used the most.<\/p>\n<p>Best of all, you don\u2019t have to write a single new line of code to do all this! Just run your final XAP through our instrumenter and you can start seeing usage data right away.<\/p>\n<p><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/appinsight.cloudapp.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">For more information click\u00a0here<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><span id=\"54494ea6-ed19-40bb-a962-7a2ffe569085\" class=\"ImageBlock fn\"><span id=\"ImageCaption54494ea6-ed19-40bb-a962-7a2ffe569085\" class=\"ImageCaptionCoreCss ImageCaption\">\u00a0<\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Project Hawaii program was discontinued on October 8, 2013. With Project Hawaii, you can develop cloud-enhanced\u00a0mobile applications that access a set of cloud services and Windows Azure for computation and data storage. Project Hawaii provides the tools and services; you provide the creativity and imagination. Get the latest version: Project Hawaii Software Development Kit [&hellip;]<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","footnotes":""},"research-area":[13547],"msr-locale":[268875],"msr-impact-theme":[],"msr-pillar":[],"class_list":["post-170330","msr-project","type-msr-project","status-publish","hentry","msr-research-area-systems-and-networking","msr-locale-en_us","msr-archive-status-active"],"msr_project_start":"2012-11-09","related-publications":[159073],"related-downloads":[],"related-videos":[185261,185264,185266,186417,186699,187539],"related-groups":[144899],"related-events":[],"related-opportunities":[],"related-posts":[],"related-articles":[],"tab-content":[{"id":0,"name":"Documentation","content":"<h1>Project Hawaii for Windows Phone<\/h1>\r\n<h2>Getting Started with Development<\/h2>\r\n<ol>\r\n \t<li><a href=\"http:\/\/create.msdn.com\/home\/getting_started\">Download and install the Windows Phone SDK 7.1<\/a>\r\nThis download includes the Express edition of Visual Studio 2010. You can use these tools with the Professional edition of Visual Studio instead if you want. (See the Development Tools section below).<\/li>\r\n \t<li><a href=\"http:\/\/www.microsoft.com\/downloads\/details.aspx?displaylang=en&amp;FamilyID=59b7d0e0-ce05-428e-8986-3478b895a4b2\">Download and install Project Hawaii SDK<\/a>\r\nThis SDK includes documentation, sample applications, and service client libraries for each service.<\/li>\r\n \t<li><a href=\"http:\/\/msdn.microsoft.com\/library\/ff402526(v=VS.92).aspx\">Create your first Application<\/a>\r\nWindows Phone applications can be created by using either of the Silverlight or XNA framework. This how-to article uses Silverlight for demonstration purposes. It also demonstrates how to run your application in the emulator.<\/li>\r\n \t<li>Register with App Hub\r\nUnlock your phone, which is required before you can run your application on a real device. This step can take days to complete, so plan ahead.<\/li>\r\n \t<li><a href=\"http:\/\/msdn.microsoft.com\/library\/ff928362(v=VS.92).aspx\">Deploy your application<\/a>\r\nInstall your application on your phone for testing.<\/li>\r\n<\/ol>\r\n<h1>Project Hawaii for Windows Store Apps<\/h1>\r\n<h2>Getting Started with Development<\/h2>\r\n<ol>\r\n \t<li><a title=\"\" href=\"http:\/\/msdn.microsoft.com\/en-US\/evalcenter\/jj554510.aspx?wt.mc_id=MEC_132_1_4\" target=\"_self\">Install Windows 8 on your development machine<\/a>\r\nYou need Windows 8 computer for both development and testing of your application<\/li>\r\n \t<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/windows\/apps\/br229516\" target=\"_new\">Download the tools and SDK<\/a>\r\nGet the tools you need to build Windows apps for Windows 8. The free download includes Microsoft Visual Studio Express 2012 for Windows 8 and Blend for Visual Studio to help jumpstart your app development project.<\/li>\r\n \t<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/windows\/apps\/jj572486\" target=\"_self\">Get Windows RT Certification Kit<\/a>\r\nThis kit tests your app on Windows RT before you submit it for certification and listing in the Windows Store.<\/li>\r\n<\/ol>\r\n<h1>Project Hawaii for Android<\/h1>\r\n<h2>Introduction<\/h2>\r\nThe Hawaii Android Software Development Kit (SDK) is intended to help Android developers use Hawaii services easily and quickly. The SDK includes client libraries and sample Android applications for the KeyValue, Optical Character Recognition (OCR), Relay, Rendevezvous, SpeechToText (STT), TextToSpeech (TTS), Translator, and Path Prediction services. Android applications use these client libraries to interact with Hawaii services. To ease development, the SDK provides the complete source code and associated Eclipse project files.\r\n<h2>Prerequisites<\/h2>\r\nBefore you can use the Hawaii Android SDK:\r\n<ul>\r\n \t<li>Set up the Android development environment.<\/li>\r\n \t<li>Download the Jackson library.<\/li>\r\n \t<li>Obtain authentication credentials.<\/li>\r\n<\/ul>\r\n<h2>Set up the Android Development Environment<\/h2>\r\nDownload the Android development environment, which is available on the following website <a href=\"http:\/\/developer.android.com\/sdk\/installing\/index.html\">here<\/a>.\r\n\r\nEnsure that you have the latest versions of the following components:\r\n<ul>\r\n \t<li>Java Development Kit (JDK)<\/li>\r\n \t<li>Android SDK<\/li>\r\n \t<li>Eclipse Classic integrated development environment (IDE)<\/li>\r\n \t<li>Eclipse ADT plug-in for Android development<\/li>\r\n<\/ul>\r\n<h2>Download the Jackson Library<\/h2>\r\nThe SDK uses the Jackson library for JavaScript object notation (JSON) serialization and deserialization. Download the Jackson library from the following website <a href=\"http:\/\/wiki.fasterxml.com\/JacksonDownload\">here<\/a>.\r\n\r\nEnsure that you download the stable 2.x version, which includes the following three files:\r\n<ul>\r\n \t<li>Jackson-core-2.x.jar<\/li>\r\n \t<li>Jackson-annotations-2.x.jar<\/li>\r\n \t<li>Jackson-databind-2.x.jar<span id=\"54494ea6-ed19-40bb-a962-7a2ffe569085\" class=\"ImageBlock fn\"><span id=\"ImageCaption54494ea6-ed19-40bb-a962-7a2ffe569085\" class=\"ImageCaptionCoreCss ImageCaption\">\u00a0<\/span><\/span><\/li>\r\n<\/ul>"},{"id":1,"name":"Discussions","content":"Learn about Project Hawaii on our Discussion Forum\r\n\r\nClick to open <a href=\"http:\/\/social.microsoft.com\/Forums\/en-US\/projecthawaii\/\" target=\"_new\">Project Hawaii Discussions Forum<\/a>.\u00a0 The forum will open in a new window."},{"id":2,"name":"News","content":"<h1>Announcements<\/h1>\r\n<b>Project Hawaii services for academic and research use sunset.<\/b>\r\n\r\nAfter three years of offering free mobile services for academic use, we are announcing the end of this program. You can access Bing OCR service <a href=\"http:\/\/www.bing.com\/dev\/en-us\/ocr\">here<\/a>.\r\n\r\nTuesday, 8 Oct 2013 00:00:00 GMT\r\n\r\n<b><a href=\"http:\/\/aka.ms\/codejam\">Win cash developing Windows Phone apps using Project Hawaii services!<\/a><\/b>\r\n\r\nPlan, prepare, create, develop, enter! Use Windows Phone and Project Hawaii to develop your vision. If your app is judged to be one of the top 3 entries, you\u2019ll be acknowledged at IEEE CCNC.\r\n\r\nTuesday, 27 Nov 2012 00:00:00 GMT\r\n\r\n<b>Project Hawaii SDK 2.1 for Android now available<\/b>\r\n\r\nThe release allows development of Hawaii-powered applications on Android platform\r\n\r\nThursday, 7 Nov 2012 00:00:00 GMT\r\n\r\n<b><a href=\"https:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=52496&amp;\">Project Hawaii SDK 2.1 for Windows Store Apps now available<\/a><\/b>\r\n\r\nThe release allows development of Hawaii-powered applications on Windows 8\r\n\r\nMonday, 15 Oct 2012 00:00:00 GMT\r\n\r\n<b><a href=\"https:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=52399&amp;\">Project Hawaii SDK 2.1 for Windows Phone 7.x now available<\/a><\/b>\r\n\r\nIt includes a new SMASH service that enables ad-hoc mobile sharing. In addition, the project Hawaii can be subscribed to on Azure Data Market\r\n\r\nTuesday, 9 Oct 2012 10:00:00 GMT\r\n<h1>In the News<\/h1>\r\n<ul>\r\n \t<li><a href=\"http:\/\/www.zdnet.com\/blog\/microsoft\/microsofts-new-hawaiian-codenames-are-all-about-mobile\/6773\">Microsoft's new Hawaiian codenames are all about mobile<\/a><\/li>\r\n \t<li><a href=\"http:\/\/www.zdnet.com\/blog\/microsoft\/microsoft-research-delivers-cloud-development-kit-for-windows-phone-7\/8529?utm_source=Silverlight-Zone.com&amp;utm_medium=SilverlightZone&amp;utm_campaign=kunal2383\">Microsoft Research delivers cloud development kit for Windows Phone 7<\/a><\/li>\r\n \t<li><a href=\"http:\/\/billstarnaud.blogspot.com\/2011\/02\/examples-of-research-and-education.html\">Examples of research and education applications for a national R&amp;E wireless network<\/a><\/li>\r\n \t<li><a href=\"http:\/\/wmpoweruser.com\/developers-windows-phone-7-cloud-services-sdk-by-msr\/\">Windows Phone 7 + Cloud Services SDK By MSR<\/a><\/li>\r\n \t<li><a href=\"http:\/\/higherinnovation.net\/education\/2010\/09\/22\/project-hawaii-students-build-the-future-of-mobile-cloud-computing\/\">Project Hawaii: Students Build the Future of Mobile + Cloud Computing<\/a><\/li>\r\n \t<li><a href=\"http:\/\/www.hawaiiweblog.com\/2010\/07\/12\/project-hawaii\">Microsoft Launches \u2018Project Hawaii\u2019<\/a><\/li>\r\n<\/ul>\r\n<h1>Feature Stories<\/h1>\r\n<strong><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/blog\/bahl-achieves-alma-maters-distinction\/\">Bahl Achieves Alma Mater\u2019s Distinction<\/a><\/strong>\r\n\r\nIn Boston on April 17, Victor Bahl, director of Microsoft Research\u2019s Mobile Computing Research Center, will be honored as one of the University of Massachusetts Amherst\u2019s Distinguished Alumni."},{"id":3,"name":"Gallery","content":"<h1>Project Hawaii Gallery<\/h1>\r\n<h2>Featured Projects<\/h2>\r\nThese projects use Project Hawaii services and the Windows Phone platform. The students created these projects as part of their class curriculum and explored cloud-enabled mobile computing.\r\n\r\n[accordion]\r\n\r\n[panel header=\"BlindHelper\"]\r\n\r\nBlind Helper is developed to assist people who are blind or visually impaired to identify their locations and contact with other people using smart mobile phones.\r\n\r\n<strong>Mohamed Abd El Aziz, Karim Habak\r\n<\/strong>Egypt-Japan University of Science and Technology\r\n<ul>\r\n \t<li><a href=\"https:\/\/sites.google.com\/site\/cloudblindhelper\/home\">Visit project website<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"intelligentME\"]\r\n\r\nWe are constantly bogged with mundane routines at certain locations. For e.g: 1) Sending SMS to someone when we reach home 2) Setting ringtone profile to silent in movie theaters\/workplace\/school 3) Launching certain apps at certain locations (for e.g. bus arrival app at bus stop). Since there is a correlation between the location we are in and the lists of actions we want our phone to do, we believe that building a Location aware action triggering like IntelligentMe will change the way people use their smart phone.\r\n\r\n<span id=\"3e248a32-3d24-4e3e-a1ad-977de65ab142\" class=\"ImageBlock fn\"><img id=\"Image3e248a32-3d24-4e3e-a1ad-977de65ab142\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-intelligentme.jpg\" alt=\"\" \/><span id=\"ImageCaption3e248a32-3d24-4e3e-a1ad-977de65ab142\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<b>David CHUA Zhi Hon, George HE Shuxian, Jayson ANG, QIU Yuchun<\/b>\r\nSingapore Management University, School of Information Systems\r\n<ul>\r\n \t<li><a href=\"http:\/\/athena.smu.edu.sg\/IS416\/intelligentME\/My%20Movie.wmv\">View introductory movie (56 MB)<\/a><\/li>\r\n \t<li><a href=\"http:\/\/athena.smu.edu.sg\/IS416\/intelligentME\/Writeup%20Mobile.docx\">More details<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"ReceiptManager\"]\r\n\r\nReceiptManager provides you the ability to consolidate and view the digital receipts generated by your various mobile payment applications in one single location. With ReceiptManager, you can easily review your mobile expenditure history, as well as have the ability to track the geographic trail of your mobile monetary transactions via Bing Maps.\r\n\r\n<b><span id=\"e8e2eab5-1ab7-4962-97d8-27910c0caff4\" class=\"ImageBlock fn\"><img id=\"Imagee8e2eab5-1ab7-4962-97d8-27910c0caff4\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-receiptmanager.jpg\" alt=\"\" \/><span id=\"ImageCaptione8e2eab5-1ab7-4962-97d8-27910c0caff4\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span><\/b>\r\n\r\nSingapore Management University, School of Information Systems\r\n<ul>\r\n \t<li><a href=\"http:\/\/athena.smu.edu.sg\/IS416\/Mobile%20Claim\/demo.avi\" target=\"_blank\" rel=\"noopener noreferrer\">View introductory movie (57 MB)<\/a><\/li>\r\n \t<li><a href=\"http:\/\/athena.smu.edu.sg\/IS416\/Mobile%20Claim\/Application%20Description%20&amp;%20Screenshots.docx\" target=\"_blank\" rel=\"noopener noreferrer\">More details<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[\/accordion]\r\n<h2>More Projects<\/h2>\r\n<h3>Spring\u00a02012<\/h3>\r\n[accordion]\r\n\r\n[panel header=\"Convo\"]\r\n\r\nConvo is a chat mobile app with a social networking essence. Its main features include: One-to-one and group chat transfer, which has been implemented using the Hawaii relay service, local caching of chats and preservation of an exclusive chat context for each conversation. Special attention was given to the user interface, while also the application functionality has been enhanced, with features such as the Locator, to offer a better alternative to existing chat applications on Windows Phone 7.\r\n\r\n<span id=\"35be51f6-7ade-4033-8d82-45bac9be3974\" class=\"ImageBlock fn\"><img id=\"Image35be51f6-7ade-4033-8d82-45bac9be3974\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-uiuc_1.png\" alt=\"\" \/><span id=\"ImageCaption35be51f6-7ade-4033-8d82-45bac9be3974\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<b>Siddhartha Gupta, Ronald Searl and Suraj Modi\u00a0<\/b>\r\nUniversity of Illinois at Urbana-Champaign\r\n\r\n[\/panel]\r\n\r\n[panel header=\"Verto\"]\r\n\r\nVerto is a mobile app that promotes non-monetary trading. Individuals can use the application to publish items that are willing to trade in the exchange of other items. In terms of implementation, speech to text integration is supported for most application features and an intuitive user interface has been designed for Windows mobile phones. The interaction with the Windows Azure cloud services is based on the client\/server model and user authentication supports the use of Facebook accounts. On the cloud the WCF service is used to utilize the SQL Azure database.\r\n\r\n<b>Aviral Jain, Pranav Ram and Tej Chajed<\/b>\r\nUniversity of Illinois at Urbana-Champaign\r\n\r\n[\/panel]\r\n\r\n[panel header=\"Evente\u00e8\"]\r\n\r\nEvente\u00e8 is an event sharing mobile application. Close integration with Facebook has been implemented, for user authentication as well as events publishing. Bing maps and directions are used for the events. Users can invite other users to specific events and also receive event notifications and reminders. In the cloud the applications uses Windows Azure cloud services, specifically WCF data services, Open Data protocol and Binary Large Object (Blob) storage. Concerning future work, the implementation of an event suggestion algorithm is under consideration.\r\n\r\n<span id=\"531c7b52-d6b6-431d-b8ca-c11c218a10da\" class=\"ImageBlock fn\"><img id=\"Image531c7b52-d6b6-431d-b8ca-c11c218a10da\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-uiuc_2.png\" alt=\"\" \/><span id=\"ImageCaption531c7b52-d6b6-431d-b8ca-c11c218a10da\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<b>Fabian Becerra, Kevin Hsu, Gaurang Katyal and Taehwan Kim<\/b>\r\nUniversity of Illinois at Urbana-Champaign\r\n\r\n[\/panel]\r\n\r\n[panel header=\"Classelect\"]\r\n\r\nClasselect is a mobile app that targets to facilitate course selection out of a university curriculum and is based on three principles: Requirements (of the curriculum), Reviews &amp; Ratings (of classes, professors etc. by students), and Recommendations (for classes you could\/\/should take). Let\u2019s face it, those generic course descriptions on college websites are just not enough. You don\u2019t get to know enough about the material, nature, usefulness, the professors or just about anything about the class. If you\u2019re lucky, all you learn is about the topics covered. These descriptions become even more important when you have multiple classes, or potentially, multiple career paths to choose from. With Class Select we aim to empower students, of any sort of education institution, to learn more about these classes they are about to take from students who have \u201cbeen there, done that.\u201d Not only can students learn about what other students think about various classes &amp; professors, but they can also share their experiences with their peers. The app comes with some handy features which are motivated by the principles of web 2.0 and collective intelligence. Granted, there exists a fragmented market of such tools on the web, but such an idea, or app, to our knowledge does not exist on mobile platform yet. And since the future is going to be \u201cmobile,\u201d there exists the need for such a tool for students, who are one of the most technologically active groups nowadays.\r\n\r\n<span id=\"fe2aaea0-285a-4765-9714-b5da706b902b\" class=\"ImageBlock fn\"><img id=\"Imagefe2aaea0-285a-4765-9714-b5da706b902b\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-uiuc_3.png\" alt=\"\" \/><span id=\"ImageCaptionfe2aaea0-285a-4765-9714-b5da706b902b\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<b>Devbratt Harlalka, Zeqing Li and Shivam Sharma<\/b>\r\nUniversity of Illinois at Urbana-Champaign\r\n\r\n[\/panel]\r\n\r\n[panel header=\"GOUR\"]\r\n\r\nIn recent years the Restaurant Industry has begun catching on to the new wave of technology and social media outlets available everywhere. A few groups, such as OpenTable and GrubHub.com, are trying to capitalize on this new wave by providing a means to make reservations from your phone or by providing an interface to order online. However, the in-restaurant experience has been entirely static for years and years, even though there are some key weak points that could be improved with a little more technology. Our mobile and web application, GOUR, is a way to drastically improve the ins and outs of the restaurant experience. With GOUR, you can search for, make reservations for, and see all the reviews for the restaurant of your choice. Once you have made your choice, using GOUR, you can pre-order your meal, days in advance, so that it is ready once you and your party arrive. Then you can amend your order, call for service, and even pay, all using GOUR. Our platform makes it easy for the restaurant to schedule reservations, see which tables have which customers and which orders, and track which parties need assistance (for more water, or ranch dressing). With GOUR, going out to eat is a smooth and painless experience where all of the resources you need are in the palm of your hand!\r\n\r\n<span id=\"51a03b09-2581-40a7-ae45-9ae9fa982884\" class=\"ImageBlock fn\"><img id=\"Image51a03b09-2581-40a7-ae45-9ae9fa982884\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-uiuc_4.png\" alt=\"\" \/><span id=\"ImageCaption51a03b09-2581-40a7-ae45-9ae9fa982884\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<b>Caleb Qian, Nicholas Ewalt and Justin Martin<\/b>\r\nUniversity of Illinois at Urbana-Champaign\r\n\r\n[\/panel]\r\n\r\n[panel header=\"PaveMyDrive\"]\r\n\r\nDrivers always face situations in which they drive on roads that they are not familiar with. Driving on unfamiliar roads makes the driver a good candidate of accidents especially in night trips. Many accidents happen on specific and known spots on the map over and over again due to the same reasons as in some areas people are driving so fast, not paying much attention to the road signs or the road nature. If you know ahead about these road issues, you'd drive safer and smoother than ever.\r\n\r\nIn our solution to this problem, We are targeting vehicle drivers. We deliver notification about what will driver face soon next on roads (about potholes, bumps, congestion, road exits, accidents, U-turns, etc..). Those notifications are precious for drivers to take their precautions before ahead facing those situations.\r\n\r\n<b>Eslam Ashraf and Muhammed Elsayed<\/b>\r\nEgypt-Japan University of Science and Technology, Egypt\r\n\r\n[\/panel]\r\n\r\n[panel header=\"TRANSLATR: A translation application for Windows Phone 7\"]\r\n\r\nTRANSLATR is a utility for on-the-go translations. Visual, audio, and text inputs are used for various methods of translation. Project Hawaii\u2019s optical character recognition and speech-to-text services are used for visual and audio inputs, whereas the Bing Translator API is used for textual translations.\r\n\r\n<span id=\"8499927a-b2b4-4ec9-9f38-b1fa9a30ab6f\" class=\"ImageBlock fn\"><img id=\"Image8499927a-b2b4-4ec9-9f38-b1fa9a30ab6f\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-buffalo_1.png\" alt=\"\" \/><span id=\"ImageCaption8499927a-b2b4-4ec9-9f38-b1fa9a30ab6f\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<b>Jason Bussard\u00a0<\/b>\r\nUniversity at Buffalo, SUNY\r\n\r\n[\/panel]\r\n\r\n[panel header=\"MusicBomb\"]\r\n\r\nA location based music sharing application built for the windows mobile platform with an element of a social application. Music Bomb is a LBS (location based service) Windows Phone 7 app built as part of Microsoft\u2019s Project Hawaii. It is a music sharing application along with social networking capabilities. Users can share their favorite music with fellow users nearby. These users can make new friends with the people from the surroundings With the social network feature, user can also make new friends who are inclined to the same style of music, even meet in real life and talk more.\r\n\r\n<span id=\"9b597c09-a482-458a-bde5-4ad0bc044439\" class=\"ImageBlock fn\"><img id=\"Image9b597c09-a482-458a-bde5-4ad0bc044439\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-buffalo_2.png\" alt=\"\" \/><span id=\"ImageCaption9b597c09-a482-458a-bde5-4ad0bc044439\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<b>Vivek Nandavanam and Wei Zheng\u00a0<\/b>\r\nUniversity at Buffalo, SUNY\r\n\r\n[\/panel]\r\n\r\n[panel header=\"Location Based data sharing (Location based tweets)\"]\r\n\r\nWe developed an information sharing service with respect to location. In this system, a user provides information to the system, also it provides metadata about the same information. This information will be shared with users having same preferences as metadata, location until some threshold time limit. We used terms tagging, location-tweets, and threshold time limit for metadata, shared data and TTL respectively.\r\n\r\n<span id=\"29cc9b05-e2e7-4566-a077-8f2ad2ad09b5\" class=\"ImageBlock fn\"><img id=\"Image29cc9b05-e2e7-4566-a077-8f2ad2ad09b5\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-buffalo_3.png\" alt=\"\" \/><span id=\"ImageCaption29cc9b05-e2e7-4566-a077-8f2ad2ad09b5\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<b>Naveen Rawat and Vikram Sawant\u00a0<\/b>\r\nUniversity at Buffalo, SUNY\r\n\r\n[\/panel]\r\n\r\n[panel header=\"Securely Expanding the Web of Data to Smartphones\"]\r\n\r\nData Silos are a threat to the openness of the web and hampers the potential benefits of the free flow of information (often referred to as Linked Data or the Semantic Web). The modern smartphone is an example of a Data Silo, but there are legitimate privacy concerns with allowing personal data from a smartphone device to be freely accessible. Existing solutions for making personal data on a smartphone more widely available do not currently meet the needs of a Linked Data architecture. In this paper we describe how to securely expose personal Linked Data from your smartphone device to authorized 3rd parties using the OAuth protocol. A proof of concept architecture OAuth based architecture tackles the 3 primary data silo challenges of Duplicated Data, Ad-hoc Integration, and Data Migration. The architecture includes a OAuth 2.0 server component that is connected to a mobile device via a cross-platform mobile application utilizing Phone Gap technology. We evaluate this architecture and prove it to be effective. We show that highly valuable personal information that is locked within a smartphone can be shared in a secure way on the Semantic Web.\r\n\r\n<b>Matthew Marum<\/b>\r\nNorth Carolina State University\r\n<h2>See the apps created with Project Hawaii.<\/h2>\r\n[\/panel]\r\n[\/accordion]\r\n<h3>Spring 2010<\/h3>\r\n[accordion]\r\n\r\n[panel header=\"MobiProg\"]\r\n<ul>\r\n \t<li><b>MobiProg\u2014<\/b>Transparently Partition Applications Between Phone and Cloud. Optimizes Energy &amp; Delay<\/li>\r\n \t<li><b>Profiler\u2014<\/b>Captures Resource Usage in Runtime. Predicts Future Usage to Decide How to Partition.<\/li>\r\n \t<li><b>Translation App\u2014<\/b>Capture Audio; Recognize Speech; Translate Text; Text-to-Speech; Play Audio.<\/li>\r\n<\/ul>\r\n<span id=\"a86b90b2-1ce6-4f60-b776-0af6cc242823\" class=\"ImageBlock fn\"><img id=\"Imagea86b90b2-1ce6-4f60-b776-0af6cc242823\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-mobiprog.jpg\" alt=\"\" \/><span id=\"ImageCaptiona86b90b2-1ce6-4f60-b776-0af6cc242823\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<b>Nilesh Mishra, Luis D. Pedrosa<\/b>\r\nUniversity of Southern California\r\n\r\n[\/panel]\r\n\r\n[panel header=\"Snakes &amp; Dragons\"]\r\n<ul>\r\n \t<li><b>Snake Video Game Variant\u2014<\/b>Points Earned by Eating Items. When Snake Eats Items: Snake Grows; Snake Moves Faster; Dragon Appears. Game Over When Hitting Wall or Dragon.\r\n<ul>\r\n \t<li><b>On the Phone\u2014<\/b>Game Dynamics<\/li>\r\n \t<li><b>In the Cloud\u2014<\/b>Dragon Positioning Min-Max AI Engine<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<span id=\"323f86fd-4705-447b-b516-733bfa01672c\" class=\"ImageBlock fn\"><img id=\"Image323f86fd-4705-447b-b516-733bfa01672c\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-snakes.jpg\" alt=\"\" \/><span id=\"ImageCaption323f86fd-4705-447b-b516-733bfa01672c\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\nJoongheon Kim\r\nUniversity of Southern California\r\n\r\n[\/panel]\r\n\r\n[panel header=\"Activity Classification\"]\r\n<ul>\r\n \t<li><b>Activity Classification\u2014<\/b>Accelerometer Based. Discover Individual Daily Life Patterns. Share Datasets Within the Cloud. SVM (Support Vector Machine) AI Engine.\r\n<ul>\r\n \t<li><b>On the Phone\u2014<\/b>Collect Acceleration Data &amp; Timestamps. Framing &amp; Feature Extraction.<\/li>\r\n<\/ul>\r\n<\/li>\r\n \t<li><b>In the Cloud\u2014<\/b>Data Classification. Offline Processing \/ Model Training<\/li>\r\n<\/ul>\r\n<span id=\"afe3ac2a-4756-4b1f-bfa9-3e1cd6ea081d\" class=\"ImageBlock fn\"><img id=\"Imageafe3ac2a-4756-4b1f-bfa9-3e1cd6ea081d\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-activity_classification.jpg\" alt=\"\" \/><span id=\"ImageCaptionafe3ac2a-4756-4b1f-bfa9-3e1cd6ea081d\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\nBin Liu\r\nUniversity of Southern California\r\n\r\n[\/panel]\r\n\r\n[panel header=\"Parking Assistant\"]\r\n<ul>\r\n \t<li><b>Crowd-Sourced Parking\u2014D<\/b>riven by Social Networking. Users Rank Lots: Parking Availability, Cost, Convenience, System Finds Available Spots Close to User.\r\n<ul>\r\n \t<li><b>On the Phone\u2014<\/b>Location Tracking. User Interface<\/li>\r\n \t<li><b>In the Cloud\u2014<\/b>System State. Space Ranking Algorithm<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<span id=\"d04f2e55-fea9-44e5-828d-da79b7cde49b\" class=\"ImageBlock fn\"><img id=\"Imaged04f2e55-fea9-44e5-828d-da79b7cde49b\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-parking.jpg\" alt=\"\" \/><span id=\"ImageCaptiond04f2e55-fea9-44e5-828d-da79b7cde49b\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\nGaurav Sanghavi, Nirmit Desai\r\nUniversity of Southern California\r\n\r\n[\/panel]\r\n\r\n[panel header=\"SensD\"]\r\n<ul>\r\n \t<li><b>Social Networking Mobile App\u2014<\/b>Find Friends in Real-time. Make Friends with People Around You. Let Others Know What You Are Doing.\r\n<ul>\r\n \t<li><b>On the Phone\u2014<\/b>Location Tracking. User Interface<\/li>\r\n \t<li><b>In the Cloud\u2014<\/b>Data Storage &amp; Management<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<span id=\"93a6f02b-532a-4d75-82e9-a824a9c4fa9c\" class=\"ImageBlock fn\"><img id=\"Image93a6f02b-532a-4d75-82e9-a824a9c4fa9c\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-sensed.jpg\" alt=\"\" \/><span id=\"ImageCaption93a6f02b-532a-4d75-82e9-a824a9c4fa9c\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\nAnupama Mann, Sagar Kapare\r\nUniversity of Southern California\r\n\r\n[\/panel]\r\n\r\n[panel header=\"Social Connection\"]\r\n\r\nPhone dynamically creates your \"business card\" containing information about you selected appropriately for the surrounding context.\r\n\r\nBao, McDowell, Torski\r\nDuke University\r\n\r\n[\/panel]\r\n\r\n[panel header=\"Adventure Game\"]\r\n<ul>\r\n \t<li><b>Platform for Adventure Games\u2014<\/b>Treasure Hunt; Hiking; Paintball\r\n<ul>\r\n \t<li><b>On the Phone\u2014<\/b>Location &amp; Map Service. User Management: Roles &amp; Groups. AI Tools<\/li>\r\n \t<li><b>In the Cloud\u2014<\/b>Game Specific Message Routing. Access Control Enforcement. Score Keeping<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<span id=\"ea273594-3486-4f27-8913-3ac3dc6f5091\" class=\"ImageBlock fn\"><img id=\"Imageea273594-3486-4f27-8913-3ac3dc6f5091\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-adventure.jpg\" alt=\"\" \/><span id=\"ImageCaptionea273594-3486-4f27-8913-3ac3dc6f5091\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\nWeiwei Chen, Shuo Zhao\r\nUniversity of Southern California\r\n\r\n[\/panel]\r\n\r\n[panel header=\"Bomb On Your Lawn\"]\r\n<ul>\r\n \t<li><b>Location-based Multiplayer Mobile Game\u2014<\/b>Bomber Places Bomb at Geo-location; Other Players Must Find It in Time\r\n<ul>\r\n \t<li><b>On the Phone\u2014<\/b>GPS Data Acquisition. User Interface. User Management.<\/li>\r\n \t<li><b>In the Cloud\u2014<\/b>Game State. Score Keeping.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<span id=\"9ad6bd81-0816-48e1-a23e-520ae8564093\" class=\"ImageBlock fn\"><img id=\"Image9ad6bd81-0816-48e1-a23e-520ae8564093\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-bomb.jpg\" alt=\"\" \/><span id=\"ImageCaption9ad6bd81-0816-48e1-a23e-520ae8564093\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\nKai Song, Chengjie Zhang\r\nUniversity of Southern California\r\n\r\n[\/panel]\r\n\r\n[panel header=\"Image Stitching\"]\r\n<ul>\r\n \t<li><b>Automatic Image Stitching\u2014<\/b>Bomber Places Bomb at Geo-location; Other Players Must Find It in Time<\/li>\r\n \t<li><b>Multi-step Process\u2014<\/b>SIFT, Feature Extraction, Feature Matching, Homography Estimation, Camera Pose Estimation, Image Warping.\r\nEach Step Can Run on Phone or in Cloud. Three Strategies: Cloud-only Local-only Static-partitioning In the Cloud:<\/li>\r\n<\/ul>\r\n<span id=\"52b7d242-3a6b-4232-a994-991ca21269ea\" class=\"ImageBlock fn\"><img id=\"Image52b7d242-3a6b-4232-a994-991ca21269ea\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-imagestitch.jpg\" alt=\"\" \/><span id=\"ImageCaption52b7d242-3a6b-4232-a994-991ca21269ea\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\nMoo-Ryong Ra\r\nUniversity of Southern California\r\n\r\n[\/panel]\r\n\r\n[panel header=\"Smart Bike Pedometer\"]\r\n<ul>\r\n \t<li><b>Smart Bike Pedometer\u2014<\/b>GPS &amp; Accelerometer Based, Real-time Information: Burned Calories; Elapsed Time; Distance; Speed\r\n<ul>\r\n \t<li><b>On the Phone\u2014<\/b>Data Acquisition, User Interface.<\/li>\r\n \t<li><b>In the Cloud\u2014<\/b>Record Keeping, Route Sharing, Road Information Datasets, Route Condition Inference Engine.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<span id=\"eb223785-a43d-4fe0-8d96-dab763bb33c1\" class=\"ImageBlock fn\"><img id=\"Imageeb223785-a43d-4fe0-8d96-dab763bb33c1\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-bike.jpg\" alt=\"\" \/><span id=\"ImageCaptioneb223785-a43d-4fe0-8d96-dab763bb33c1\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\nBo-Chun Wang\r\nUniversity of Southern California\r\n\r\n[\/panel]\r\n\r\n[panel header=\"DateFinder\"]\r\n\r\nFind a date local to you who matches your profile and interests.\r\n\r\nAndryieuski, Olien, Tanumihardjo\r\nWisconsin-Madison\r\n\r\n[\/panel]\r\n\r\n[panel header=\"Project Eyes\"]\r\n\r\nAssist people with speaking disabilities by enabling them to navigate a menu of words on a phone to construct sentences.\r\n\r\nJenkins, Liu, Suski\r\nWisconsin-Madison\r\n\r\n[\/panel]\r\n\r\n[panel header=\"VirtualNotes\"]\r\n\r\nLeave virtual sticky notes in different locations and interact with others seeking similar information at a given location.\r\n\r\nIlikhan, Liao, Meyer\r\nWisconsin-Madison\r\n\r\n[\/panel]\r\n\r\n[panel header=\"Location-based RSS Feeds\"]\r\n\r\nLeave virtual sticky notes in different locations and interact with others seeking similar information at a given location.\r\n\r\nYin, Li, Kebyl, Fleming\r\nDuke University\r\n\r\n[\/panel]\r\n\r\n[panel header=\"Ambience Aware Ringtones\"]\r\n\r\nRingtone is modified on the fly to contrast with ambient noise in the current location.\r\n\r\nLin, Gonzales\r\nDuke University\r\n\r\n[\/panel]\r\n\r\n[\/accordion]\r\n<h3>Spring 2011<\/h3>\r\n[accordion]\r\n\r\n[panel header=\"myscience\"]\r\n\r\nMYSCIENCE is a free mobile app that enables individuals with smart phones to contribute to a variety of science research projects by gathering useful information using the sensors on their phones. The data is then made available in aggregate, on the cloud, to scientists.\r\n\r\n<strong>Naran Bayanbat, Lu Li, Forrest Lin, Mike Ortiz, Vignan Pattamatta\r\n<\/strong>Stanford University\r\n<ul>\r\n \t<li><a href=\"http:\/\/www.myscienceapp.com\/myscience\/about.php\">Visit project website<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"BlindHelper\"]\r\n\r\nBlind Helper is developed to assist people who are blind or visually impaired to identify their locations and contact with other people using smart mobile phones.\r\n\r\n<strong>Mohamed Abd El Aziz, Karim Habak\r\n<\/strong>Egypt-Japan University of Science and Technology\r\n<ul>\r\n \t<li><a href=\"https:\/\/sites.google.com\/site\/cloudblindhelper\/home\">Visit project website<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"Classroom7\"]\r\n\r\nClassroom7 is a cloud-enabled mobile application for the purpose of enhancing the learning process by adding more interaction and collaboration between students. Classroom7 is implemented using Windows Phone 7 and Windows Azure Cloud Computing Platform.\r\n\r\n<strong>Moustafa Alzantot, Mohamed Hataba<\/strong>\r\nEgypt-Japan University of Science and Technology\r\n<ul>\r\n \t<li><a href=\"http:\/\/wrc.ejust.edu.eg\/courses\/mc_s11\/projects.htm\">Visit project website<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"PictureLock Security Manager\"]\r\n\r\nTraditional character passwords are difficult to remember and vulnerable to attacks from unauthorized users. We have created a method of password authentication using multiple representations of categorized pictures instead of a string. This method of authentication, named PictureLock, is incorporated into an application, named Security Organizer, that stores information for online accounts. PictureLock provides countermeasures to known access control threats.\r\n\r\n<span id=\"339698de-3962-4577-aeab-106f6d49dafd\" class=\"ImageBlock fn\"><img id=\"Image339698de-3962-4577-aeab-106f6d49dafd\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-picturelock1.png\" alt=\"\" \/><span id=\"ImageCaption339698de-3962-4577-aeab-106f6d49dafd\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span> <span id=\"09b1e45e-d4d9-432a-a1c0-e4991255767e\" class=\"ImageBlock fn\"><img id=\"Image09b1e45e-d4d9-432a-a1c0-e4991255767e\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-picturelock2.png\" alt=\"\" \/><span id=\"ImageCaption09b1e45e-d4d9-432a-a1c0-e4991255767e\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<strong>David Chuha, Sarah Honacki, David Kronk, Marc Mustric, Peter Tefft\r\n<\/strong>Ohio State University\r\n<ul>\r\n \t<li><a href=\"http:\/\/cse.osu.edu\/~champion\/551\/hawaii\/Picture_Lock_Preso.pdf\">Project presentation<\/a><\/li>\r\n \t<li><a href=\"http:\/\/cse.osu.edu\/~champion\/551\/hawaii\/Picture_Lock_Report.pdf\">Project report<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"Information Leaking Feasibility\"]\r\n\r\nThis project aims to explore the feasibility of information leaking on the Windows Phone 7 platform. The project stores a user-entered message on a Windows Phone 7 and collects the device ID and user's geolocation, which is then emailed to a remote recipient. Students discovered that, thanks to Microsoft's security architecture, information leaking is difficult to achieve on the platform without attracting user attention (and suspicion).\r\n\r\n<span id=\"7c6b23ef-d140-402d-81d4-8aade66fd41c\" class=\"ImageBlock fn\"><img id=\"Image7c6b23ef-d140-402d-81d4-8aade66fd41c\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-infoleak.png\" alt=\"\" \/><span id=\"ImageCaption7c6b23ef-d140-402d-81d4-8aade66fd41c\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<strong>Desteban Escobar, Greg Landrum, Darwin Thomas\r\n<\/strong>Ohio State University\r\n<ul>\r\n \t<li><a href=\"http:\/\/cse.osu.edu\/~champion\/551\/hawaii\/Info_Leaking_Preso.pdf\">Project presentation<\/a><\/li>\r\n \t<li><a href=\"http:\/\/cse.osu.edu\/~champion\/551\/hawaii\/Info_Leaking_Report.pdf\">Project report<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"Anywhere, Anytime, Configurable Real-time Monitoring of 802.11 Networks\"]\r\n\r\nNetwork administrators need a simple, low-cost solution that allows them to monitor their wireless networks in real-time at any time, from anywhere. Furthermore, network administrators have varying needs as to what metrics to gather from their network, and when to use each metric. In this work, we develop a proof-of-concept system that addresses these points. Our system consists of a Windows Phone 7 application which displays real-time information via polling a wireless network sniffer application for results on arbitrary metrics. We show that, upon further optimization, our solution is viable for use by network administrators in practice.\r\n\r\n<span id=\"70512b23-160f-4e60-bb54-e039385b8c07\" class=\"ImageBlock fn\"><a href=\"http:\/\/research.microsoft.com\/Anywhere.pdf\"><img id=\"Image70512b23-160f-4e60-bb54-e039385b8c07\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-anywhere.jpg\" alt=\"\" \/><\/a><span id=\"ImageCaption70512b23-160f-4e60-bb54-e039385b8c07\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<strong>Daniel Vucci, Jesper Pedersen\r\n<\/strong>University of California Santa Barbara\r\n<ul>\r\n \t<li>Download paper<\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"QUEST7: A Real Life Search Agent\"]\r\n\r\nHuman eyes have a limited range during each eye fixation. As a result, searching specific text in a document or an image is time consuming. In this paper, we design QUEST7, a real life search agent combining the advantage of mobile devices and cloud computing. Utilizing Optical Character Recognition (OCR) service provided by MSR Project Hawaii, we extract texts from images captured on a mobile device. Keywords are then highlighted for human use. Experiments show that QUEST7 is significantly faster and more accurate than human eyes for dense texts. Extensive measurements are carried out to identify sources of delays in the process. With 3G access, network transfer latency tends to dominate. In contrast, OCR on the cloud side contributes to most of the delay with Wi-Fi access. <i>Presented at Mobisense 2011, June 12, 2011, San Francisco, CA, USA.<\/i>\r\n\r\n<span id=\"a085786b-8841-4f7d-b818-8c1e4a43c235\" class=\"ImageBlock fn\"><a href=\"http:\/\/research.microsoft.com\/quest7.pdf\"><img id=\"Imagea085786b-8841-4f7d-b818-8c1e4a43c235\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-quest7.jpg\" alt=\"\" \/><\/a><span id=\"ImageCaptiona085786b-8841-4f7d-b818-8c1e4a43c235\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<strong>Eshwar Rohit Pedamallu, Hien Nguyen, Sushil Joshi, Rong Zheng\r\n<\/strong>University of Houston\r\n<ul>\r\n \t<li>Download paper<\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"Alpha Marauders\"]\r\n\r\nThis app is functionally a multiplayer game which is much like Worms, a turn based game where you need to wipe out another team by shooting projectiles at them. The basis of this game is two people are placed in an \"arena\" where they have to destroy the other team (consisting of two characters which are controlled by a single person). They then take turns moving their characters around and at the end of their turn they fire a projectile. They take turns at this process until the one's team is completely destroyed. At this point, the game starts up with a main menu and you are prompted to join a game. After joining the\u00a0game, the player needs to type in a game name which needs to match the player with whom you want to play against. The players are then put into a match against each other. As long as one has Wi-Fi activated and connected, one can play the game; otherwise one is not able to play the game. The reasoning behind developing this app is that small gimmick games are very popular, such as Angry Birds, Tiny Wings, and Fruit Ninja. This game is meant to entertain a person while they have a few minutes to waste.\r\n\r\n<span id=\"01cc764b-f351-41fe-b378-87c40ff9f296\" class=\"ImageBlock fn\"><img id=\"Image01cc764b-f351-41fe-b378-87c40ff9f296\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-alpha.png\" alt=\"\" \/><span id=\"ImageCaption01cc764b-f351-41fe-b378-87c40ff9f296\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<strong>Shaobo Gu, Joshua Wisniewski\r\n<\/strong>University of Illinois at Urbana-Champaign\r\n<ul>\r\n \t<li><a href=\"https:\/\/wiki.engr.illinois.edu\/display\/ece498hp2011spring\/7.+Project+Gallery\">Visit project website<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"Mapster\"]\r\n\r\nOur project this semester is in collaboration with researchers at the Nation Center for Supercomputing Applications. It is essentially a system to enable personalized localized situational awareness by integrating heterogeneous sensor information. One might view it as Foursquare except that it is for emergencies. The basic premise is as follows: If you see an emergency before you or if you know of one happening nearby, you can quickly tweet about it and through the built in twitter plug in and it gets registered as an official tweet in your account. That information is then taken and overlayed onto Bing Maps; which any user with our app can view and see the exact location(via pushpins) that the incident occurred at and the detailed tweet associated with it. The user also has the option of viewing different layers on the map, in the event that they are looking for a specific type of event. Another important functionality is a slider that allows the user to view the change of the spatiotemporal animation on a map interface for heterogeneous sensor streams including OGC Web Mapping Services and citizen sensing twitter feeds. Each position of the slider corresponds to a time range (e.g. last 30 minutes, last 24 hours) and this allows the user to see all tweets that were posted within that time range as well as the weather radar information. We believe that with this as a basic premise, we have a prototype that could potentially be a very successful app, that people would use in the event of an emergency and would therefore get help warn others about the exact location and nature of the emergency.\r\n\r\n<span id=\"5f1af13a-3b64-4166-ba85-4a99c4131c47\" class=\"ImageBlock fn\"><img id=\"Image5f1af13a-3b64-4166-ba85-4a99c4131c47\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-mapster2.png\" alt=\"\" \/><span id=\"ImageCaption5f1af13a-3b64-4166-ba85-4a99c4131c47\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\u00a0<span id=\"485da44c-1897-4818-b33b-25f8808b3dbb\" class=\"ImageBlock fn\"><img id=\"Image485da44c-1897-4818-b33b-25f8808b3dbb\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-mapster3.png\" alt=\"\" \/><span id=\"ImageCaption485da44c-1897-4818-b33b-25f8808b3dbb\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\u00a0<span id=\"b0c30cf2-0a13-4bf0-8820-bffe4c23cd0a\" class=\"ImageBlock fn\"><img id=\"Imageb0c30cf2-0a13-4bf0-8820-bffe4c23cd0a\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-mapster4.png\" alt=\"\" \/><span id=\"ImageCaptionb0c30cf2-0a13-4bf0-8820-bffe4c23cd0a\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<strong>Sahil Handa, Adarsh Hasija, and Pratch Piyawongwisal\r\n<\/strong>University of Illinois at Urbana-Champaign\r\n<ul>\r\n \t<li><a href=\"https:\/\/wiki.engr.illinois.edu\/display\/ece498hp2011spring\/7.+Project+Gallery\">Visit project website<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"Traveltant\"]\r\n\r\nOne of the biggest problems people face when travelling is a personalized planner. This Windows phone application combines data from Facebook, Bing, and Yelp to provide personalized planning and recommendation to users while travelling. Features of the application can be found on its weburl including, History aware plans and Budget Aware plans.\r\n\r\n<strong>Sultan Alfarhood\r\n<\/strong>University of Arkansas\r\n<ul>\r\n \t<li><a href=\"http:\/\/traveltant.com\/\">Visit project website<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"Parking Manager\"]\r\n\r\nPark Manager helps drivers to find nearest parking spots for their vehicles at nearest available parking areas. Also Park manager manages parking areas that are participating in the system.\r\n\r\n<strong>Sameh Abo Samra<\/strong>\r\nEgypt-Japan University of Science and Technology\r\n<ul>\r\n \t<li><a href=\"https:\/\/sites.google.com\/site\/mcparkingmanager\/\">Visit project website<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"Home Automation using Project Hawaii and HomeOS\"]\r\n\r\nCSE 481M worked on a set of home automation projects using the Project Hawaii Platform and the Microsoft Research <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/project\/homeos-enabling-smarter-homes-for-everyone\/\">HomeOS<\/a>.\r\n\r\n<span id=\"323307f9-d1dc-472d-9b20-c5ccc3c07280\" class=\"ImageBlock fn\"><a title=\"UW Projects\" href=\"http:\/\/www.cs.washington.edu\/info\/videos\/asx\/CSE481M_11sp_1500kb_768kb_dual.asx\"><img id=\"Image323307f9-d1dc-472d-9b20-c5ccc3c07280\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-uw_projects.jpg\" alt=\"\" \/><\/a><span id=\"ImageCaption323307f9-d1dc-472d-9b20-c5ccc3c07280\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\nHome Networking Capstone, University of Washington, CSE 481M\r\n<ul>\r\n \t<li><a href=\"http:\/\/www.cs.washington.edu\/education\/courses\/cse481m\/11sp\/project0.shtml\">Course website<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"SMS Encryption\"]\r\n\r\nThis project encrypts SMS messages sent from one person to another using a four-digit symmetric key (PIN). The sender enters the message and the PIN; the message is XORed with the PIN. Any eavesdropper only sees meaningless gibberish.\r\n\r\n<span id=\"7a3919b0-2332-459a-9a7c-8c69cdacbdcd\" class=\"ImageBlock fn\"><img id=\"Image7a3919b0-2332-459a-9a7c-8c69cdacbdcd\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-smsencryption1.png\" alt=\"\" \/><span id=\"ImageCaption7a3919b0-2332-459a-9a7c-8c69cdacbdcd\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<strong>Patrick Mulac, Jason Carrier, Jacqueline Telljohann, David Reing, Daniel Spagnuolo<\/strong>\r\nOhio State University\r\n<ul>\r\n \t<li><a href=\"http:\/\/cse.osu.edu\/~champion\/551\/hawaii\/SMS_Encryption_Preso.pdf\">Project presentation<\/a><\/li>\r\n \t<li><a href=\"http:\/\/cse.osu.edu\/~champion\/551\/hawaii\/SMS_Encryption_Report.pdf\">Project report<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"Class projects at University of Massachusetts Lowell (91.564, Data Communications II)\"]\r\n<ul>\r\n \t<li>UML Parking Finder by Peng Xia and Shan Lu, for finding parking spaces at UMass Lowell.<\/li>\r\n \t<li>ZurianSwap by Steve Bilozur, Swapnil Gewande and Ian White for sign translation using smartphones.<\/li>\r\n \t<li>iBridge: Augmenting Reality with Barcode by Ke Huang and Liuying Peng, to scan product barcodes with smartphone and obtain relevant information (e.g., stores nearby, compare price, nutrition analysis, etc).<\/li>\r\n \t<li>UML Shuttle Tracker by Jason Chan, I-Hsuan Lin and Xiawei Liu, a user friendly smartphone application to look up the shuttle bus location in real time.<\/li>\r\n \t<li>SleepSafe by Bhanu Kaushik, a smartphone based approach for sleepwalking detection.<\/li>\r\n \t<li>Language Translator by Darshan Darbari and Rachit Mathur, language translator on smartphones for storing translated text.<\/li>\r\n \t<li>UML App by Kavya Kona, Prathiba Dyavegowda and Sunil Kumar Balaganchi Thammaiah, All-you-want to know information about UMass Lowell (shuttle services, dining services, on-campus residence, athletic centers, libraries, emergence notifications, etc)<\/li>\r\n \t<li>UML 4-Ride by Malav Parikh, Purva Patil, Puneet Agrawal and Pragya Singhal, providing UML students with ride service at ease with smart phones.<\/li>\r\n \t<li>RSS Reader by Naiem Sleiman and Naji Dagher, RSS Reader for keeping up with news and information on smartphones.<span id=\"bcc21300-742f-4962-a822-731373321569\" class=\"ImageBlock fn\"><img id=\"Imagebcc21300-742f-4962-a822-731373321569\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-peng_xia_smartphone_app.jpg\" alt=\"\" \/><span id=\"ImageCaptionbcc21300-742f-4962-a822-731373321569\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span><\/li>\r\n \t<li><a href=\"http:\/\/blog.uml.edu\/cs\/2011\/05\/datacomm_smartphone_apps.html\">Read university blog<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"Adaptive Accuracy-aware Localization for Smart Phones\"]\r\n\r\nLocation-based smart phone applications like social networks, traffic information, health services, food services, entertainment, etc., are becoming increasingly popular, especially that GPS functionality is becoming a standard in new phones. However, GPS is a power hungry service, and using it as the only location service will quickly drain the phone's battery especially if users need continuous updates from location-based applications. Moreover, GPS accuracy degrades in urban areas where tall buildings are present, and where the user needs accuracy the most. We propose and implement an energy-aware and accuracy-aware system that utilizes other common functionalities available in a smart phone, specifically: Bluetooth, WiFi, and accelerometer, to provide location information service that could be used by location-based applications. In Bluetooth, a smart phone device requiring to update its location information can scan nearby devices, and obtain the locations of those devices. Due to the relatively short range of Bluetooth, the device can safely copy the acquired location to be its own, and assign a 10m uncertainty on it. When using WiFi, by creating a network with nearby anchor nodes, the position of the device can be determined on triangulation basis. The accelerometer can predict how and where the device is moving, and using this data, the next position of the device could be estimated. Bluetooth, WiFi, and accelerometers require less power than GPS, but they provide varying accuracy depending on a user's location. For example, WiFi would be more accurate than GPS in urban areas due to the high density of access points, and other people owning mobile devices. An investigation of the power consumption and accuracy of each of the four mentioned technologies will be made. An algorithm will be implemented to dynamically select the proper technology for the location service based on the input of the required accuracy, the detection of the current battery level, and the user's setting for the battery quota provided for location-based applications. A Bayesian estimation framework will be used to model the investigated accuracy, and the available power, which can then be contrasted with the input requirement.\r\n\r\n<span id=\"dc003a29-6bbb-4ccd-92b6-60b2cf61e98c\" class=\"ImageBlock fn\"><img id=\"Imagedc003a29-6bbb-4ccd-92b6-60b2cf61e98c\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-msu-poster.jpg\" alt=\"\" \/><span id=\"ImageCaptiondc003a29-6bbb-4ccd-92b6-60b2cf61e98c\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<strong>Salim Mohamed, Reza Hajisheykhi\r\n<\/strong>Michigan State University\r\n<ul>\r\n \t<li>View poster<\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"Illinois Phone\"]\r\n\r\nWe propose to overhaul the current authentication system used on UIUC's campus and automate and integrate other tasks such as room scheduling with our system. Our architecture proposes an innovative multi-step authentication approach to this problem so as to get around single point of failure. Given the proliferation of GPS enabled smart phones, each user in our system can be identified by their personal smart phones. The GPS within cell phones can authenticate that the given user is indeed within the building. Authenticating whether the user is indeed by the resource or a room to which access is being demanded however is non-trivial. We use QR codes as the second layer of authentication in our architecture for this purpose. The user can use the camera on his mobile phone and take a picture of the QR code and thus authenticate his presence right by the resource. This QR code is decoded and the string is sent to the cloud which then authenticates the user and could then unlock the resource for the user.\r\n\r\n<span id=\"7286babf-ea2e-4b2a-9b33-eed7b78e645e\" class=\"ImageBlock fn\"><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-illinois1.png\" target=\"_self\"><img id=\"Image7286babf-ea2e-4b2a-9b33-eed7b78e645e\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-illinois1.png\" alt=\"\" \/><\/a><span id=\"ImageCaption7286babf-ea2e-4b2a-9b33-eed7b78e645e\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<span id=\"2516b704-a024-4465-b343-68a8bd893118\" class=\"ImageBlock fn\"><img id=\"Image2516b704-a024-4465-b343-68a8bd893118\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-illinois2.png\" alt=\"\" \/><span id=\"ImageCaption2516b704-a024-4465-b343-68a8bd893118\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<strong>Amey Chaugule, Joe Fernandez, Abhishek Pradhan\r\n<\/strong>University of Illinois at Urbana-Champaign\r\n<ul>\r\n \t<li><a href=\"https:\/\/wiki.engr.illinois.edu\/display\/ece498hp2011spring\/7.+Project+Gallery\" target=\"_blank\" rel=\"noopener noreferrer\">Visit project website<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"WiPAX\"]\r\n\r\nWiPAX is a chat client developed for Windows Phone 7. The client is built on the Extensible Messaging and Presence Protocol (XMPP), an open-standard communications protocol used by Google Talk, Jabber, and other chat providers. The ubiquity of XMPP allows WPAX users to communicate with any other users on the same protocol that have authorized them. Of particular interest, is Google Chat which has been adopted by a large number of users. We were able to find only one, poorly rated application on the Windows Phone 7 marketplace that offered Google Chat support, which was clearly still in the early stages of development. WPAX is a fast, simple, stable, easy-to-use alternative.\r\n\r\n<span id=\"b1db98ee-176d-49c3-a5a9-04655827c601\" class=\"ImageBlock fn\"><img id=\"Imageb1db98ee-176d-49c3-a5a9-04655827c601\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-wipax1.png\" alt=\"\" \/><span id=\"ImageCaptionb1db98ee-176d-49c3-a5a9-04655827c601\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<span id=\"9b1e3b52-179e-43cd-966c-eee9aa132137\" class=\"ImageBlock fn\"><img id=\"Image9b1e3b52-179e-43cd-966c-eee9aa132137\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-wipax2.png\" alt=\"\" \/><span id=\"ImageCaption9b1e3b52-179e-43cd-966c-eee9aa132137\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<strong>Henry Beberman, Tomasz Kalbarczyk, Brian Patzin\r\n<\/strong>University of Illinois at Urbana-Champaign\r\n<ul>\r\n \t<li><a href=\"https:\/\/wiki.engr.illinois.edu\/display\/ece498hp2011spring\/7.+Project+Gallery\" target=\"_blank\" rel=\"noopener noreferrer\">Visit project website<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[\/accordion]\r\n<h3>Fall\u00a02010<\/h3>\r\n[accordion]\r\n\r\n[panel header=\"intelligentME\"]\r\n\r\nWe are constantly bogged with mundane routines at certain locations. For e.g: 1) Sending SMS to someone when we reach home 2) Setting ringtone profile to silent in movie theaters\/workplace\/school 3) Launching certain apps at certain locations (for e.g. bus arrival app at bus stop). Since there is a correlation between the location we are in and the lists of actions we want our phone to do, we believe that building a Location aware action triggering like IntelligentMe will change the way people use their smart phone.\r\n\r\n<span id=\"3e248a32-3d24-4e3e-a1ad-977de65ab142\" class=\"ImageBlock fn\"><img id=\"Image3e248a32-3d24-4e3e-a1ad-977de65ab142\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-intelligentme.jpg\" alt=\"\" \/><span id=\"ImageCaption3e248a32-3d24-4e3e-a1ad-977de65ab142\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<strong>David CHUA Zhi Hon, George HE Shuxian, Jayson ANG, QIU Yuchun\r\n<\/strong>Singapore Management University, School of Information Systems\r\n<ul>\r\n \t<li><a href=\"http:\/\/athena.smu.edu.sg\/IS416\/intelligentME\/My%20Movie.wmv\" target=\"_blank\" rel=\"noopener noreferrer\">View introductory movie (56 MB)<\/a><\/li>\r\n \t<li><a href=\"http:\/\/athena.smu.edu.sg\/IS416\/intelligentME\/Writeup%20Mobile.docx\" target=\"_blank\" rel=\"noopener noreferrer\">More details<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"ReceiptManager\"]\r\n\r\nReceiptManager provides you the ability to consolidate and view the digital receipts generated by your various mobile payment applications in one single location. With ReceiptManager, you can easily review your mobile expenditure history, as well as have the ability to track the geographic trail of your mobile monetary transactions via Bing Maps.\r\n\r\n<b><span id=\"e8e2eab5-1ab7-4962-97d8-27910c0caff4\" class=\"ImageBlock fn\"><img id=\"Imagee8e2eab5-1ab7-4962-97d8-27910c0caff4\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-receiptmanager.jpg\" alt=\"\" \/><span id=\"ImageCaptione8e2eab5-1ab7-4962-97d8-27910c0caff4\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span><\/b>\r\n\r\nSingapore Management University, School of Information Systems\r\n<ul>\r\n \t<li><a href=\"http:\/\/athena.smu.edu.sg\/IS416\/Mobile%20Claim\/demo.avi\" target=\"_blank\" rel=\"noopener noreferrer\">View introductory movie (57 MB)<\/a><\/li>\r\n \t<li><a href=\"http:\/\/athena.smu.edu.sg\/IS416\/Mobile%20Claim\/Application%20Description%20&amp;%20Screenshots.docx\" target=\"_blank\" rel=\"noopener noreferrer\">More details<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"DaySaver\"]\r\n\r\nDaySaver shows exactly where the rain is and suggests what to do when it is raining.\r\n\r\n<span id=\"4319f5f0-ed5b-4bbd-819f-1800da69be97\" class=\"ImageBlock fn\"><img id=\"Image4319f5f0-ed5b-4bbd-819f-1800da69be97\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-daysaver.jpg\" alt=\"\" \/><span id=\"ImageCaption4319f5f0-ed5b-4bbd-819f-1800da69be97\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\nSingapore Management University, School of Information Systems\r\n<ul>\r\n \t<li><a href=\"http:\/\/athena.smu.edu.sg\/IS416\/DaySaver\/DaySaver_Introduction_Video.flv\" target=\"_blank\" rel=\"noopener noreferrer\">View introductory movie (13 MB)<\/a><\/li>\r\n \t<li><a href=\"http:\/\/athena.smu.edu.sg\/IS416\/DaySaver\/DaySaver%20Introduction.pptx\" target=\"_blank\" rel=\"noopener noreferrer\">More details<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"Network Forecaster\"]\r\n\r\nNetwork Forecaster allows a user to query details of network (WIFI or 3G) and read reviews (bandwidth, signal strength, etc) left by other users who used a particular network and left comments. It also allows user to leave comments about a network for other users to see.\r\n\r\n<span id=\"9b8a62a5-a2f9-43f5-b57f-1e68a1672c33\" class=\"ImageBlock fn\"><img id=\"Image9b8a62a5-a2f9-43f5-b57f-1e68a1672c33\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-phoneimage1.jpg\" alt=\"\" \/><span id=\"ImageCaption9b8a62a5-a2f9-43f5-b57f-1e68a1672c33\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<strong>Aditya Pabbaraju, Srujankumar Puchakayala, Preeti Pillai\r\n<\/strong>University of Michigan\r\n<ul>\r\n \t<li><a href=\"http:\/\/sites.google.com\/site\/networkforecaster\/\" target=\"_blank\" rel=\"noopener noreferrer\">Project website<\/a><\/li>\r\n \t<li><a href=\"http:\/\/www.youtube.com\/watch?v=m2GNqpHDgGg&amp;feature=player_embedded\" target=\"_blank\" rel=\"noopener noreferrer\">Watch demo<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"CyberPhysical System for EKG Monitoring\"]\r\n\r\nThe application collects ECG and EKG data from our inhouse nanosensors sensors over Bluetooth. The application works in two modalities. It can display realtime ECG data on the mobile phone screen and it can relay data to our backend server. The data sent over to the backend is geo-tagged. The data at the backend server is stored in a mysql database. The data and the location of the patient is displayed on a web based portal.\r\n\r\n<strong>Prashanth Shyamkumar, William Wilkins\r\n<\/strong>University of Arkansas\r\n<ul>\r\n \t<li><a href=\"http:\/\/www.csce.uark.edu\/~nilanb\/research\/ProjectsHawaii.html\" target=\"_blank\" rel=\"noopener noreferrer\">Project Website<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"Location-based Games with a Purpose\"]\r\n\r\nWe are developing a zombie based game where users can infect each other when they are physically proximate. Every user of the application uploads his latitude and longitude to a central database and a script resident on the server finds users that are close to each other. The webserver resident script notifies users devices of the phones that are close to it.\r\n\r\n<b>Christian Williams<\/b>\r\nUniversity of Arkansas\r\n<ul>\r\n \t<li><a href=\"http:\/\/www.csce.uark.edu\/~nilanb\/research\/ProjectsHawaii.html\">Project Website<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"MobiSafe: Avoiding Phone-calls when Driving\"]\r\n\r\nMobiSafe is an application that uses the Microsoft Hawaii GPS Wrapper, Skype4COM API, and a neural network service running on a server. MobiSafe is used to detect whether a driver is in a danger zone. Every driver offloads his location and speed to the server and the neural network engine and uses other input parameters (such as the number of past accidents around that location and the number of red lights around that location) to decide whether the driver is in a danger zone. Then the application intercepts an incoming call and reroutes it back to the caller, notifying that the driver is in a danger zone. By using MobiSafe, drivers are safe from being distracted by incoming calls. Also, it lets the caller know that the driver is driving and in a danger zone.\r\n\r\n<b>Tri Nyugen<\/b>\r\nUniversity of Arkansas\r\n<ul>\r\n \t<li><a href=\"http:\/\/www.csce.uark.edu\/~nilanb\/research\/ProjectsHawaii.html\">Project Website<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"myFrens\"]\r\n\r\nThe idea is to build a phone application running on Windows Phone 7 to locate friends based on GPS coordinates: users can search for friends, know where they are and what they are doing. The application also allows users to find friends to join themselves in a certain setting by creating an event. The user can simply invite all his friends to the event and wait for their reply. With just a few clicks of the button, anyone can connect to their friends wherever they are.\r\n\r\n<span id=\"0e84d5bf-e2e0-4c27-b61a-0bbccfa17042\" class=\"ImageBlock fn\"><img id=\"Image0e84d5bf-e2e0-4c27-b61a-0bbccfa17042\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-myfrens.jpg\" alt=\"\" \/><span id=\"ImageCaption0e84d5bf-e2e0-4c27-b61a-0bbccfa17042\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<b>Angeline SU Peishan, LAM Yan Yee Cindy, TAN Kuan Liang, TSANG Wing Hei<\/b>\r\nSingapore Management University, School of Information Systems\r\n<ul>\r\n \t<li><a href=\"http:\/\/athena.smu.edu.sg\/IS416\/Meal%20Buddy\/myFrens_adz.swf\">View animated introduction<\/a><\/li>\r\n \t<li><a href=\"http:\/\/athena.smu.edu.sg\/IS416\/Meal%20Buddy\/Report%2520final.docx\">More details<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"LunchBox\"]\r\n\r\nLunchBox allows you to instantly set up lunch appointments with group of friends in seconds, map to show current location of all attendees and maps to show restaurants that are nearby and also user defined location. It also allows instant status update about each other for all attendees and Push Notifications sent to each other.\r\n\r\n<span id=\"e9aacd70-9f2f-49ab-a4fc-047568afe61f\" class=\"ImageBlock fn\"><img id=\"Imagee9aacd70-9f2f-49ab-a4fc-047568afe61f\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-lunchbox.jpg\" alt=\"\" \/><span id=\"ImageCaptione9aacd70-9f2f-49ab-a4fc-047568afe61f\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<b>Subeesh Basheer, Skye Sim<\/b>\r\nSingapore Management University, School of Information Systems\r\n<ul>\r\n \t<li><a href=\"http:\/\/athena.smu.edu.sg\/IS416\/LunchBox\/lunchBox.wmv\">View animated introduction<\/a><\/li>\r\n \t<li><a href=\"http:\/\/athena.smu.edu.sg\/IS416\/LunchBox\/Writeup%20for%20Microsoft%20and%20Rajesh.pptx\">More details<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"Flagged Down\"]\r\n\r\nFlagged Down is a mobile application that aims to allow users to search and hail cabs within their vicinity.\r\n\r\n<span id=\"b8357d17-2d77-48fb-a810-a1e1870549e8\" class=\"ImageBlock fn\"><img id=\"Imageb8357d17-2d77-48fb-a810-a1e1870549e8\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-flaggeddown.jpg\" alt=\"\" \/><span id=\"ImageCaptionb8357d17-2d77-48fb-a810-a1e1870549e8\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n\r\n<strong>Alex Chng, Hendry Poh, Nicholas Szetoh, Tan Jun Ming, Bevan\r\n<\/strong>Singapore Management University, School of Information Systems\r\n<ul>\r\n \t<li><a href=\"http:\/\/athena.smu.edu.sg\/IS416\/CabSense280\/FlaggedDown%20Final%20Video.mov\" target=\"_blank\" rel=\"noopener noreferrer\">View introductory movie (64 MB)<\/a><\/li>\r\n \t<li><a href=\"http:\/\/athena.smu.edu.sg\/IS416\/CabSense280\/FlaggedDown_description.docx\" target=\"_blank\" rel=\"noopener noreferrer\">More details<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"Photo-Location Service\"]\r\n\r\nPhoto-Location Service allows users to store photos and locations to the cloud and then retrieve photos that were taken by other users near the location of the current user. Our Photo-Location service involved two parts: the server and the client. We leveraged the Windows Azure Services and Project Hawaii in this homework project. The two services we used were Location and Storage.\r\n\r\nAlex Crowell, Michael Chow\r\nUniversity of Michigan\r\n<ul>\r\n \t<li><a href=\"http:\/\/www-personal.umich.edu\/~mcchow\/hw.html\" target=\"_blank\" rel=\"noopener noreferrer\">Project website<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"Accelerometer augmented GPS for Energy-efficient Localization\"]\r\n\r\nThe goal of this application is to minimize the energy consumption of localization using a GPS unit. The project uses an accelerometer to augment a GPS unit on a Windows Mobile phone. We are developing a HMM based algorithm to convert raw and noisy accelerometer readings into meaningful distance measures. Using an adaptive algorithm, our system will determine when to switch on the GPS unit such that accuracy is within acceptable limits (as determined by the application)\u2014when the GPS unit is off, location is inferred from the accelerometer.\r\n\r\n<strong>Haibo Zhang\r\n<\/strong>University of Arkansas\r\n<ul>\r\n \t<li><a href=\"http:\/\/www.csce.uark.edu\/~nilanb\/research\/ProjectsHawaii.html\" target=\"_blank\" rel=\"noopener noreferrer\">Project Website<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"CollaboratoSense: Image stitching to generate 3D Models\"]\r\n\r\nIn this application, we use geo-tagged images taken using the windows mobile phone to generate 3D models outdoors and indoors. The mobile phones takes GPS annotated images outdoors, and accelerometer annotated images indoors and transfers it to back-end server. The backend server runs a clustering algorithm, an image stitching, and consequently a 3D model generator to generate 3D models of indoors and outdoors. Although not supported by the application yet, these models can be used to augment street views of Google Maps. The major advantage of the system is that it provides temporal consistency\u2014the models are updated frequently based on how often pics are uploaded to the server.\r\n\r\n<strong>Anirudh Ladha<\/strong>\r\nUniversity of Arkansas\r\n<ul>\r\n \t<li><a href=\"http:\/\/www.csce.uark.edu\/~nilanb\/research\/ProjectsHawaii.html\" target=\"_blank\" rel=\"noopener noreferrer\">Project Website<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[panel header=\"Personalized Search Profiler\"]\r\n\r\nThe goal of this application is to collect data on important contexual information that can be used to build a personalized search engine for mobile phones. Personalized search refers to building user specific models and augmenting search queries with additional information specific to the user. Such a search engine on the phone can help minimize the number of unnecessary results retrieved from the backend search service like Bing or Google. Our application profiles data on web browsing history, search history, location, to-do and calendar items. We plan to use the collected data to study the efficacy of personalized search.\r\n\r\n<strong>Chris Gaetely\r\n<\/strong>University of Arkansas\r\n<ul>\r\n \t<li><a href=\"http:\/\/www.csce.uark.edu\/~nilanb\/research\/ProjectsHawaii.html\" target=\"_blank\" rel=\"noopener noreferrer\">Project Website<\/a><\/li>\r\n<\/ul>\r\n[\/panel]\r\n\r\n[\/accordion]\r\n<h2>Test and Deploy your Applications<\/h2>\r\nTo\u00a0test and deploy your applications on an actual device, you will need to\u00a0get an\u00a0App Hub membership to unlock a phone. Students may register for a one-year free membership. You need to complete all the steps below to unlock a phone for application testing.\r\n\r\n[accordion]\r\n\r\n[panel header=\"How to Register with App Hub\"]\r\n\r\n<strong>Step 1: Verify as a Student with DreamSpark<\/strong>\r\n<ol>\r\n \t<li>Go to <a href=\"http:\/\/www.dreamspark.com\/\">www.dreamspark.com<\/a>.<\/li>\r\n \t<li>Sign in with a Live ID. (If you don't have, you can <a href=\"https:\/\/signup.live.com\/signup.aspx\">create one<\/a>.)<\/li>\r\n \t<li>Click <strong>Get Verified<\/strong>.<\/li>\r\n \t<li>In the form, select your country from the list, click <strong>Verify as a student<\/strong>, click <strong>Get verified through my school<\/strong>, and then click <strong>Continue<\/strong>.<\/li>\r\n \t<li>Select your school.<\/li>\r\n \t<li>For some schools you can verify directly by using a university email ID and password or browser certificates. Otherwise, fill out the form that comes up with your name, date of birth, and email address. The email address has to be an .edu address.<\/li>\r\n \t<li>DreamSpark will send you a mail with the activation link. Click it to activate.You are now verified as a student and you can download any academic software from DreamSpark for free!<\/li>\r\n<\/ol>\r\n<strong>Step 2: Begin App Hub Registration <\/strong>\r\n<ol>\r\n \t<li>Go to the <a href=\"https:\/\/users.create.msdn.com\/Register\">App Hub Registration Page<\/a>.<\/li>\r\n \t<li>Select your country, select account type as student, and fill out your personal information. Pick a developer name and gamer tag.<strong>Note<\/strong>\u00a0It won't ask you for payment as student registration is free.<\/li>\r\n \t<li>When you receive\u00a0the an email with an activation link to verify your email address, click the link to activate it. You are now ready to submit apps to App Hub.<span id=\"610c3eff-c91a-4b13-b2e7-854fec2df60b\" class=\"ImageBlock fn\"><img id=\"Image610c3eff-c91a-4b13-b2e7-854fec2df60b\" class=\"alignnone\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-dashboard.png\" alt=\"\" \/><\/span><\/li>\r\n \t<li style=\"list-style-type: none\"><span id=\"610c3eff-c91a-4b13-b2e7-854fec2df60b\" class=\"ImageBlock fn\">\u00a0<\/span><\/li>\r\n \t<li style=\"list-style-type: none\">Although the status says that \"GeoTrust is verifying the information you provided,\" for student accounts that process does not start until you submit you first app. And until GeoTrust completes the identify verification, you cannot deploy and run applications on the phone. So we recommend you submit a test app just to get the GeoTrust verification process started.<\/li>\r\n<\/ol>\r\n<ol start=\"4\">\r\n \t<li>In App Hub, click <strong>my dashboard<\/strong> &gt; <strong>Windows phone<\/strong><\/li>\r\n<\/ol>\r\n<strong>Step 3: Submit an Application (to start GeoTrust verification process)<\/strong>\r\n\r\n<strong>Note<\/strong> The purpose\u00a0this step is to\u00a0submit a test app to get the GeoTrust process started. The app you submit in this step does not need to be published in the Marketplace. You can withdraw it before that happens.\r\n<ol>\r\n \t<li>Write a very simple application (or use the example app from the tutorial).<\/li>\r\n \t<li>Make sure the app\u00a0works on the emulator.<\/li>\r\n \t<li>Go to\u00a0App Hub\u00a0and submit the app. In addition to submitting the .xap file, you will need to make and submit a few pictures (icons and screenshots).\r\n<a href=\"http:\/\/\/go.microsoft.com\/fwlink\/?LinkID=183220\">Read the full requirements<\/a>.<\/li>\r\n<\/ol>\r\n<strong>Step 4: Identify Verification with GeoTrust<\/strong>\r\n<ol>\r\n \t<li>After you submit the test app, even before the app is tested, the GeoTrust verification will kick off. Within 24 hours you will get a mail from GeoTrust.<\/li>\r\n \t<li>The email will contain a link to fill out a personal information form. If you have a SSN number, the process is straight forward.After\u00a0you fill the form with your SSN, they will look up your credit info and ask a few multiple choice questions (based on the credit info) that are known only to you. If you get them correct, the verification process is complete! (If you do not have an SSN, or credit info, or if you do not get the multiple choice questions correct, GeoTrust may ask you to mail or fax some documents).<strong>Note<\/strong> After the verification is complete you can withdraw your submitted application from the Testing phase if you think your application is incomplete or is too simple.<\/li>\r\n \t<li>After the verification is complete, you can unlock your phone to deploy applications.<\/li>\r\n<\/ol>\r\n<strong>Step 5: Unlock the Phone to Deploy Applications<\/strong>\r\n\r\nFollow the <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ff769508(v=VS.92).aspx\">MSDN how-to<\/a> instructions, or\u00a0follow these\u00a0instructions:\r\n<ol>\r\n \t<li><a href=\"http:\/\/www.zune.net\/products\/software\/download\/default.htm\">Install the Zune software<\/a>.<\/li>\r\n \t<li>Connect the phone to the PC. Leave the phone screen on.<\/li>\r\n \t<li>Click <strong>Run All Programs<\/strong> &gt; <strong>Microsoft Phone Developer Tools<\/strong> &gt; <strong>Windows Phone Developer Registration<\/strong>.<\/li>\r\n \t<li>Type\u00a0your Live ID and password, and click <strong>Register<\/strong>.<\/li>\r\n<\/ol>\r\nNow you can deploy applications on the phone and test them (any application, not just the one you submitted to kick off GeoTrust verification above). In Visual Studio, click <strong>Windows Phone 7 Device<\/strong> instead of <strong>Windows Phone 7 Emulator<\/strong> as the target. Your app runs on the phone. Have fun!\r\n\r\n[\/panel]\r\n\r\n[\/accordion]"},{"id":4,"name":"For Developers","content":"<h1>Windows Phone Developer Resources<\/h1>\r\nThese resources provide a more in-depth look into Windows Phone application\u00a0development.\r\n\r\n<b>Forums<\/b>\r\n<ul>\r\n \t<li>The <a href=\"http:\/\/forums.create.msdn.com\/forums\/\">App Hub discussion forums<\/a> are a good place to ask general Windows Phone programming questions.<\/li>\r\n<\/ul>\r\n<b>Documentation <\/b>\r\n<ul>\r\n \t<li><a href=\"http:\/\/msdn.microsoft.com\/library\/ff402535(v=VS.92).aspx\">Windows Phone Development<\/a> on MSDN<\/li>\r\n \t<li>Windows Phone <a href=\"http:\/\/msdn.microsoft.com\/library\/ff626516(v=VS.92).aspx\">Class Library Reference<\/a><\/li>\r\n \t<li>Silverlight <a href=\"http:\/\/msdn.microsoft.com\/library\/cc838194(VS.95).aspx\">Class Library Reference<\/a><\/li>\r\n \t<li>App Hub's <a href=\"http:\/\/create.msdn.com\/education\/documentation\">Aggregation of Useful Documentation Links<\/a><\/li>\r\n<\/ul>\r\n<b>Tutorials<\/b>\r\n<ul>\r\n \t<li>The <a href=\"http:\/\/channel9.msdn.com\/Series\/Windows-Phone-7-Development-for-Absolute-Beginners\">Windows Phone 7 Development for Absolute Beginners<\/a> site has a series of tutorial videos explaining everything from how to download the tools to how to program in C#.<\/li>\r\n \t<li>For more experienced programmers who are simply new to Windows Phone, a more in-depth <a href=\"http:\/\/msdn.microsoft.com\/en-us\/wp7trainingcourse.aspx\">Windows Phone Training Course<\/a> is also available.<\/li>\r\n<\/ul>\r\n<b>Books<\/b>\r\n<ul>\r\n \t<li>The ebook from Microsoft Press: <a href=\"http:\/\/blogs.msdn.com\/b\/microsoft_press\/archive\/2010\/10\/28\/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx\">Programming Windows Phone 7, is free from Microsoft Press<\/a>. The ebook's sample code is also available for download in both C# and Microsoft Visual Basic.<\/li>\r\n \t<li>Various books on Windows Phone 7 development are available through popular retailers (<a href=\"http:\/\/www.amazon.com\/s\/?url=search-alias%3Dstripbooks&amp;field-keywords=windows+phone+7+development\">Amazon.com<\/a>, <a href=\"http:\/\/productsearch.barnesandnoble.com\/search\/results.aspx?store=BOOK&amp;WRD=windows+phone+7+development&amp;ugrp=1\">Barnes &amp; Noble<\/a>).<\/li>\r\n<\/ul>\r\n<b>Downloads<\/b>\r\n<ul>\r\n \t<li>Some <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ff431744(VS.92).aspx\">code samples<\/a> for Windows Phone.<\/li>\r\n \t<li><a href=\"http:\/\/silverlight.codeplex.com\/releases\/view\/55034\">Silverlight for Windows Phone Toolkit<\/a> adds some additional UI controls for Windows Phone application development. The source code is also available.<\/li>\r\n<\/ul>\r\n<h2>Windows Phone Marketplace<\/h2>\r\nYou can <a href=\"http:\/\/create.msdn.com\/home\/about\/app_submission_walkthrough\">submit your completed application<\/a> to the Windows Phone Marketplace throught <a href=\"http:\/\/create.msdn.com\/\">App Hub<\/a>. Students may submit a limited amount of apps free of charge (see the <a href=\"http:\/\/create.msdn.com\/home\/faq\">App Hub FAQ<\/a>).\r\n<h2>About the Windows Azure Platform<\/h2>\r\nProject Hawaii provides project participants with access to Windows Azure for use in creating their own cloud services. Windows Azure is Microsoft's cloud services platform, and provides computation, database and other capabilities hosted in the cloud.\r\n\r\nUse the <a href=\"http:\/\/watoolkitwp7.codeplex.com\/\">Windows Azure toolkit for Windows Phone 7<\/a> to build Windows Phone 7 applications that take advantage of cloud services running in Windows Azure.\r\n\r\nLearn more:\r\n<ul>\r\n \t<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd163896.aspx\">Online Library Entry<\/a> for the Windows Azure Platform on MSDN<\/li>\r\n \t<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/bb400852.aspx\">ASP.NET Portal<\/a>\u00a0on MSDN, for information on creating web applications and services by using the Microsoft .NET Framework<\/li>\r\n<\/ul>\r\nThere are MSDN community support forums for <a href=\"http:\/\/social.msdn.microsoft.com\/forums\/en-us\/category\/windowsazureplatform\">Windows Azure<\/a>, <a href=\"http:\/\/social.msdn.microsoft.com\/forums\/en-US\/ssdsgetstarted\/threads\/\">SQL Azure<\/a>, and <a href=\"http:\/\/social.msdn.microsoft.com\/Forums\/en-US\/netservices\/threads\/\">App Fabric<\/a>.\r\n<h2>Windows Azure Toolkit for Windows Phone<\/h2>\r\nThe Windows Azure Toolkit for Windows Phone makes it easier for you to build mobile applications that take advantage of cloud services running in Windows Azure. This toolkit includes Visual Studio project templates for Windows Phone and Windows Azure, class libraries optimized for use on the phone, sample applications, and documentation. All this content is designed to be easily reused, simplifying your experience and optimizing your time when building your own phone applications leveraging cloud services.\r\n<ul>\r\n \t<li><a href=\"http:\/\/watwp.codeplex.com\/\">Windows Azure Toolkit for Windows Phone<\/a>\r\nThis toolkit includes the following services:<\/li>\r\n<\/ul>\r\n<ul>\r\n \t<li><strong>Computation\r\n<\/strong>Using Windows Azure to provide compute servers in the cloud.<\/li>\r\n \t<li><b>Storage\r\n<\/b>Using Windows Azure to provide virtual SQL databases in the cloud.<\/li>\r\n<\/ul>\r\n<h2>Additional Development Tools<\/h2>\r\nMicrosoft offers many of its professional development tools and other software to students at no charge on the <a href=\"http:\/\/msdn.microsoft.com\/en-us\/academic\/default.aspx\">MSDN Academic Alliance<\/a> and <a href=\"http:\/\/www.dreamspark.com\/\">Microsoft DreamSpark<\/a> programs.\r\n\r\nThe available tools include Visual Studio 2010 Professional edition, which in comparison with the Express edition, includes more features and also allows for extensibility add-ins and external tools. As one example, programmers who are familiar with the Emacs text editor on other platforms will likely appreciate the <a href=\"http:\/\/blogs.msdn.com\/b\/visualstudio\/archive\/2010\/09\/01\/emacs-emulation-extension-now-available.aspx\">Emacs Emulation extension<\/a>."},{"id":5,"name":"For Academics","content":"<h1>Project Hawaii in the Classroom<\/h1>\r\n<h2>Teach cloud-enabled mobile computing<\/h2>\r\nIn partnership with universities around the world, Project Hawaii enables students to develop inventive cloud-enhanced mobile applications. Students at participating universities can use Windows Phone for accessing a set of innovative cloud services and Windows Azure for computation and data storage.\r\n\r\nInterested in using Project Hawaii in your teaching? Send us your proposal.\r\n<h2>Send Us Your Proposal<\/h2>\r\n<ol>\r\n \t<li><a href=\"\/hawaii\/Course_proposal_template.pdf\">Download the proposal form<\/a>.<\/li>\r\n \t<li><a href=\"mailto:hiforum%40microsoft.com?subject=\">Submit your completed\u00a0proposal to us<\/a><a href=\"mailto:hiforum@microsoft.com\">.<\/a><\/li>\r\n<\/ol>\r\n<h2>Faculty Resources<\/h2>\r\nFind curriculum resources,\u00a0to use in your classroom.\r\n<h2>Lectures<\/h2>\r\nCourtesy <a href=\"http:\/\/www.sis.smu.edu.sg\/faculty\/infosys\/rajesh.asp\">Prof. Rajesh Balan<\/a>, Singapore Management University\r\n<h5>Mobile and Pervasive Technology and Applications: Definitions and Technology Soup<\/h5>\r\nUnderstand the basic definitions and technology of mobile and pervasive computing. Understand the various terms used in mobile technology and have a sense of what they mean and how they are applied.\r\n<h5>Mobile and Pervasive Technology and Applications: Location and Context<\/h5>\r\nUnderstand the challenges associated with location detection. Represent location information on a global map and find location of other people. Get an insight into the issues of privacy and security associated with location sharing.\r\n<h2>Related Research Papers<\/h2>\r\nCourtesy <a href=\"http:\/\/www.csce.uark.edu\/~nilanb\/index.html\">Prof. Nilanjan Banerjee<\/a>, University of Arkansas\r\n\r\n<strong>Why and What of Mobile and Pervasive Computing? <\/strong>\r\n<ul>\r\n \t<li><a href=\"http:\/\/www.csce.uark.edu\/~nilanb\/teaching\/papers\/weiser.pdf\">Weiser: Some Computer Science Issues in Ubiquitous Computing<\/a><\/li>\r\n \t<li><a href=\"http:\/\/www.csce.uark.edu\/~nilanb\/teaching\/papers\/satyanarayanan.pdf\">Satyanarayanan: Pervasive Computing: Vision and Challenges<\/a><\/li>\r\n \t<li><a href=\"http:\/\/www.csce.uark.edu\/~nilanb\/teaching\/papers\/kindberg.pdf\">Kindberg: Systems Software for Ubiquitous Computing<\/a><\/li>\r\n \t<li><a href=\"http:\/\/www.csce.uark.edu\/~nilanb\/teaching\/papers\/forman.pdf\">Forman: The Challenges of Mobile Computing<\/a><\/li>\r\n \t<li><a href=\"http:\/\/www.csce.uark.edu\/~nilanb\/teaching\/papers\/bagrodia.pdf\">Bagrodia: Vision, Issues, and Architecture for Nomadic Computing<\/a><\/li>\r\n<\/ul>\r\n<strong>Where am I: Localization?<\/strong>\r\n<ul>\r\n \t<li>Energy-Accuracy Trade-Off for Continuous Mobile Device Location<\/li>\r\n \t<li><a href=\"http:\/\/synrg.ee.duke.edu\/papers\/surroundsense.pdf\">SurroundSense: Mobile Phone Localization via Ambience Fingerprinting<\/a><\/li>\r\n \t<li><a href=\"http:\/\/portal.acm.org\/citation.cfm?id=1322265.1322270&amp;coll=&amp;dl=ACM&amp;type=series&amp;idx=SERIES11170&amp;part=series&amp;WantType=Proceedings&amp;title=SENSYS\">BeepBeep: A High Accuracy Acoustic Ranging System using COTS Mobile Devices<\/a><\/li>\r\n<\/ul>\r\n<strong>How do I get data over the air: Mobile and Wireless Networking?<\/strong>\r\n<ul>\r\n \t<li><a href=\"http:\/\/db.csail.mit.edu\/pubs\/cabernet-final.pdf\">Cabernet: Vehicular Content Delivery Using WiFi<\/a><\/li>\r\n \t<li><a href=\"http:\/\/www.usenix.org\/event\/nsdi08\/tech\/full_papers\/kandula\/kandula.pdf\">FatVAP: Aggregating AP Backhaul Capacity to Maximize Throughput<\/a><\/li>\r\n \t<li><a href=\"http:\/\/www.cs.umass.edu\/~arunab\/paper\/wiffler.pdf\">Augmenting Mobile 3G Using WiFi: Measurement, System Design, and Implementation<\/a><\/li>\r\n \t<li>Diversity in Smartphone Usage<\/li>\r\n<\/ul>\r\n<strong>Using Resources in the cloud: Cloud Computing in Mobile Systems and applications<\/strong>\r\n<ul>\r\n \t<li><a href=\"http:\/\/csce.uark.edu\/~nilanb\/teaching\/papers\/Milluzzo.pdf\">Sensing Meets Mobile Social Networks: The Design, Implementation and Evaluation of the CenceMe Application<\/a><\/li>\r\n \t<li>MAUI: Making Smartphones Last Longer with Code Offload<\/li>\r\n<\/ul>\r\n<strong>Damn! Why does my phone die when I need it most? Energy Management?<\/strong>\r\n<ul>\r\n \t<li><a href=\"http:\/\/csce.uark.edu\/~nilanb\/teaching\/papers\/Sorber.pdf\">Turducken: Hierarchical Power Management for Mobile Devices<\/a><\/li>\r\n \t<li><a href=\"http:\/\/csce.uark.edu\/~nilanb\/teaching\/papers\/Agarwal.pdf\">Wireless Wakeups Revisited: Energy Management for VoIP over Wi-Fi Smartphones<\/a><\/li>\r\n \t<li><a href=\"http:\/\/prisms.cs.umass.edu\/mcorner\/papers\/sorber07sensys.pdf\">Eon: A Language and Runtime for Perpetual Systems<\/a><\/li>\r\n \t<li><a href=\"http:\/\/www.cs.umass.edu\/~kevinfu\/papers\/ransford-mementos-asplos11.pdf\">Memontos: System Support for Long-running Computation on RFID-Scale Devices<\/a><\/li>\r\n<\/ul>"},{"id":6,"name":"About","content":"There is a natural synergy between mobile devices and cloud services:\r\n<ul>\r\n \t<li><strong>Smart phone devices<\/strong> have reduced CPU processing capability, reduced storage capacity, and limited battery. Most smart phones contain a variety of sensors, such as accelerometer, GPS, gyroscope, and camera, that helps users navigate thru their space.<\/li>\r\n \t<li><strong>Cloud services<\/strong> have seemingly limitless compute, storage, and networking resources,\u00a0can quickly scale out with demand, and\u00a0have a steady power supply.<\/li>\r\n<\/ul>\r\nProject Hawaii enables you to develop inventive cloud-enhanced Windows Phone applications.\r\n<h2>Meet the Project Hawaii Team Members<\/h2>\r\nBACK ROW (left to right): Gleb Krivosheev, Philip Fawcett, Ronnie Chaiken\r\n\r\nFRONT ROW (left to right): Arjmand Samuel,\u00a0<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/padhye\/\">Jitu Padhye<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/alecw\/\">Alec Wolman,<\/a> <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/bahl\/\">Victor Bahl<\/a>\r\n\r\n<span id=\"d2ec0f3a-fe22-408f-a337-01ac522386d1\" class=\"ImageBlock fn\"><img id=\"Imaged2ec0f3a-fe22-408f-a337-01ac522386d1\" title=\"Project Hawaii team members\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-teamhawaii.jpg\" alt=\"Project Hawaii team members\" \/><span id=\"ImageCaptiond2ec0f3a-fe22-408f-a337-01ac522386d1\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>\r\n<h2>Meet the Project Hawaii Dev Team in China<\/h2>\r\n(left to right): Casper Liu, Jun He, Li Zhao, Hua Li, Xin Peng\r\n\r\n<span id=\"3011f8f5-2d20-483e-a897-34c8ef90178a\" class=\"ImageBlock fn\"><img id=\"Image3011f8f5-2d20-483e-a897-34c8ef90178a\" title=\"Dev team in China\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/hawaii-chinateam.jpg\" alt=\"Dev team in China\" \/><span id=\"ImageCaption3011f8f5-2d20-483e-a897-34c8ef90178a\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span>"},{"id":7,"name":"FAQ","content":"<h2>Frequently Asked Questions<\/h2>\r\n<b>Can I use the Hawaii SDK for academic and research projects?<\/b>\r\n\r\nYes, you can use the Hawaii SDK for research, teaching, and other academic uses, free of charge. It can however not be used for any commercial applications.\r\n\r\n<b>How do I get in touch with Project Hawaii team?<\/b>\r\n\r\nSend email to <a>hiforum@microsoft.com<\/a>.\r\n\r\n<b>Does Project Hawaii have a Facebook page?<\/b>\r\n\r\nYes, <a href=\"https:\/\/www.facebook.com\/pages\/Microsoft-Research-Project-Hawaii\/164295863611699\">find us on Facebook<\/a>.\u00a0Click Like on our page\u00a0and receive\u00a0news updates from the Project Hawaii tea.\r\n\r\n<b>Does Hawaii Relay Service support relaying text messages or can it also relay images and other media?<\/b>\r\n\r\nWith the Hawaii Relay Service you can relay any bits you like, not just text.\r\n\r\n<b>Is there any documentation for the Project Hawaii services?<\/b>\r\n\r\nYes. See Project Hawaii Documentation."}],"slides":[],"related-researchers":[{"type":"user_nicename","display_name":"Alec Wolman","user_id":30925,"people_section":"Section name 1","alias":"alecw"},{"type":"user_nicename","display_name":"Victor Bahl","user_id":31167,"people_section":"Section name 1","alias":"bahl"}],"msr_research_lab":[199565],"msr_impact_theme":[],"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/170330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-project"}],"version-history":[{"count":3,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/170330\/revisions"}],"predecessor-version":[{"id":902331,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/170330\/revisions\/902331"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=170330"}],"wp:term":[{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=170330"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=170330"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=170330"},{"taxonomy":"msr-pillar","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-pillar?post=170330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}