Campus Navigator
Exploring Location Awareness and User Interfaces in Mobile Computing
Project Overview
UW CampusNav Screen Shot
The theme of the UW-CUHK exchange is Mobile Computing. We have brought this theme into the context of campus navigation to address the problem: How can we help a person carry out necessary and everyday tasks in an unfamiliar setting?
For example, a new student in a college campus often has many needs to meet such as finding food, transport, academic services, and contacting people but lack the knowledge of the resources to accomplish these tasks. Instead they must rely on an informal and inefficient system of asking people for directions, finding maps and directories, and so forth.
We present the novel idea of a mobile device (nicknamed Campus Navigator) which would be a user-friendly, efficient resource for people to navigate new surroundings.
Principles of Mobile Computing:
Research Areas:
Technical Approaches: Location-Awareness
For our project we have plans to utilize both Global Positioning System (GPS) and wireless LAN (WLAN) to provide a robust positioning system that would work indoors and outdoors. GPS is considered highly accurate in most cases but requires a clear view of the sky, while location-awareness via WiFi "hot spots" can be achieved in buildings. These two technologies working in conjunction will allow users to use GPS navigation outdoors to locate areas of interest like restaurants or street corners while using hot spots to provide navigation inside buildings. In indoor uses, a floor plan of the current building the user is in could be delivered to the device screen.
We will use a Compact Flash GPS device specifically designed to operate in the PocketPC environment. This GPS device connects to the PocketPC through an expansion slot and is accessible by many commercial and non-commercial software applications. We will be using freely available development libraries to assist us in developing applications which can process the signals received by the GPS device. Intel Research has offered us assistance and is providing us with their current code for WiFi location-awareness to use and develop. Intel’s code is still experimental and has not yet been ported to the PocketPC platform. We will be investigating how to port the code and incorporate its functionality into our application.
Technical Approaches: Speech User Interface
One of the major research areas we will focus on is developing a multimodal user interface. It is critical to have a user interface that requires minimal attention, so the user can focus on their surroundings and maintain mobility. For this reason a speech interface is a key component of our multi-modal approach. We will investigate Microsoft’s speech engine software in conjunction with Speech Application Language Tags (SALT). SALT is an extension to existing markup languages likes XML and HTML. It enables developers to create multimodal interfaces to web services or applications. Because SALT is integrated within the actual HTML code, a multimodal interface can be created using the native ink-based technology of PDA’s as well as speech technology. The integration of SALT with web services will also provide a platform to use distributed computing for speech processing.
Significance

The significance of this project lies in the unique exchange program, student educational development, and the contributions we expect to make towards the field of mobile computing. For the Budding Scholars Exchange Program of the CUHK, this is the first exchange outside of Asia and the first project that is a true collaboration between the two teams from the start of the design phase to the final presentation. This project will introduce us to both the exciting and challenging aspects of working not only within a local group, but also with students across the globe. International collaboration is not taught in the classroom, but is highly valued in today’s increasingly global society. This experience will be beneficial for all members of the group by adding an entirely new dimension to our education. This project will give our group participants the opportunity to do more than just work with new technology. We will gain a deeper understanding of how to develop and apply new technologies, as well as learn valuable research skills.
The rapidly improving technology in creating powerful yet small computational devices promises to revolutionize the future. People who already consider their Personal Digital Assistant (PDA) or cell phone useful for communication could soon consider it indispensable for everything, from being a personal tour guide to an intelligent agent that reminds users what to buy at the grocery store. From our literature review, we have found open research questions in both developing mobile devices with pervasive location-awareness and efficient user interfaces for mobile devices with small form-factors. Our work will aim to research possible approaches to these current challenges in mobile computing. Through our exploratory research and experimental development on commercially-available hardware, we hope to gather evidence to show that our novel approaches are a promising direction for research.
Software
The UW Campus Navigator program is designed to help new students navigate UW's campus. The program has a local database of places to eat on campus and can direct students to their location of choice.

Download UWCampusNav
Screenshot
The WiFiGPS Library is a Compact .NET library which provides all the back-end neccessary to interact with the wireless hardware and GPS on a Pocket PC 2003 device. In addition it contains SQL CE database functionality for creating and interacting with an SQL CE AP database. It comes with utilities designed to build databases which can be used by the WiFiGPS library.

Download WifiGPSLib
Research Documentation
Timeline