Share on Facebook Tweet on Twitter Share on LinkedIn Share by email
Project Hawaii Student Projects Fall 2010

See the apps created with Project Hawaii.

Fall 2010


We 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.

David CHUA Zhi Hon, George HE Shuxian, Jayson ANG, QIU Yuchun
Singapore Management University, School of Information Systems


ReceiptManager 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.

Singapore Management University, School of Information Systems


DaySaver shows exactly where the rain is and suggests what to do when it is raining.

Singapore Management University, School of Information Systems

Network Forecaster

Network 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.

Aditya Pabbaraju, Srujankumar Puchakayala, Preeti Pillai
University of Michigan

CyberPhysical System for EKG Monitoring

The 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.

Prashanth Shyamkumar, William Wilkins
University of Arkansas

Location-based Games with a Purpose

We 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.

Christian Williams
University of Arkansas

Project Website.

MobiSafe: Avoiding Phone-calls when Driving

MobiSafe 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.

Tri Nyugen
University of Arkansas


The 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.

Angeline SU Peishan, LAM Yan Yee Cindy, TAN Kuan Liang, TSANG Wing Hei
Singapore Management University, School of Information Systems


LunchBox 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.

Subeesh Basheer, Skye Sim
Singapore Management University, School of Information Systems

Flagged Down

Flagged Down is a mobile application that aims to allow users to search and hail cabs within their vicinity.

Alex Chng, Hendry Poh, Nicholas Szetoh, Tan Jun Ming, Bevan
Singapore Management University, School of Information Systems

Photo-Location Service

Photo-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.

Alex Crowell, Michael Chow
University of Michigan

Accelerometer augmented GPS for Energy-efficient Localization

The 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)—when the GPS unit is off, location is inferred from the accelerometer.

Haibo Zhang
University of Arkansas

CollaboratoSense: Image stitching to generate 3D Models

In 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—the models are updated frequently based on how often pics are uploaded to the server.

Anirudh Ladha
University of Arkansas

Personalized Search Profiler

The 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.

Chris Gaetely
University of Arkansas