skip to main content
Department of Computer Science University of Colorado Boulder
cu: home | engineering | mycuinfo | about | cu a-z | search cu | contact cu cs: about | calendar | directory | catalog | schedules | mobile | contact cs
home · undergraduate program · senior project · projects · 

Senior Project - 5o9


Personalizing, Localizing and Mobilizing the Web

Senior Project: 2010-2011
Kyle Edson, Rohit Kalkur, Kenshiro (Ken) Nakagawa, Bryan Pauk and Jordan Reeves
Boulder, CO

One Platform. One Interface. Multiple Data Sets. Currently, web applications have no built-in way to learn about their users. The workarounds are expensive and slow. However, without any information about the user, their location, or their device, these applications have no way of personalizing the user experience. 5o9 provides this user metadata within HTTP requests, avoiding the costly workarounds.

The goal of this project was to show how business and consumer web applications may be optimized for each mobile user (who), each mobile device's capabilities (what) and the user's real-time location (where). The project involved building an extensible database and multiple web services that highlight the power and flexibility of having access to "who, what and where" metadata generated by mobile devices via 5o9 Inc.'s client-side 5o9Me application.

This metadata is retrieved from CGI environment variables provided by 5o9 Inc.'s server-side EZMobile application (to receive the metadata) and Mod_Mobile filter (to decrypt the metadata) and used to generate a personalized response. Initial functionality includes echoing the metadata as plain text on an HTML file, and leveraging the Google Maps API to render a map centered on the location specified by the metadata. A second application used location metadata to enhance a local search application. Finally, a third (and primary) application is a mobile online store. The 5o9 Storefront application showcases how metadata can be used to create a customized user experience for each individual user.

The Concept
The Concept
User Interface
User Interface
See also:
Department of Computer Science
College of Engineering and Applied Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
Send email to

Engineering Center Office Tower
ECOT 717
FAX +1-303-492-2844
XHTML 1.0/CSS2 ©2012 Regents of the University of Colorado
Privacy · Legal · Trademarks
May 5, 2012 (14:07)