My research interests include recommender system, human-computer interaction and social computing. Beyond research, I like doing some web development. Now I am leading a team redesigning MovieLens. In my free time, I like jogging, tweaking electronic devices and watching soccer games.


If you see this message instead of a tag sphere, it's because you are using IE8 and its younger brothers IE6/7. The tag sphere leverages a new element <canvas> in HTML5 which is not supported by IE6-8. As a self-proclaimed web developer, I have to consider IE compatiability in my work, but I won't do it in personal site. Please use Chrome, Firefox or at least IE 9 (if you insist) to see the tag sphere.




My current research focuses on recommender systems. MovieLens, a personalized movie recommendation system, is the yard where I work and play everyday. Data mining and machine learning methods are my shovels and human-computer interaction theory is my lawnmower. Now I am working on building innovative tagging applications to assist movie recommendation.



People from different cultures vary in cognition, emotion, and behavior. I worked with GroupLens members to explore cultural differences in a tagging system. We developed a model of cultural differences and performed a controlled empirical study with American and Chinese subjects to investigate questions that arise from the model. We found American and Chinese subjects differed in many ways. American and Chinese subjects differed in many ways: the number and types of tags they applied; the extent to which they applied suggested tags or entered new tags of their own; how often they applied tags that originated from a different culture; and how invested they became in their personal tagging habits. Our results are consistent with theories of cultural differences between Asian and Western cultures.

This project is already done but you can still play with our online surveys: English version, Chinese version. The picture on the right is a screenshot of the survey.

  • War versus LiZhi in Forrest Gump: Cultural Effects in Tagging Communities, ICWSM 2012.
  • FolkDiffusion: A Graph-Based Tag Suggestion Method for Folksonomies, AIRS 2010, LINK
  • A New Document Retrieval Model Using Dempster-Shafer Theory of Evidence, 2009, LINK
  • Using WordNet in Conceptual Query Expansion, 2008, LINK

This page will contain some projects beyond research. Developing apps is great fun! I like trying all different kinds of languages and tools. Getting my hands dirty brings me tons of pleasure.



Hangout Organizer is an Android app using APIs of Google Maps, Google Voice, Yelp and Facebook.

Main idea: there are times people have a temporary hangout plan(such as having lunch with friends). They often hope they can ask many friends and get replies in a short time. Telephone call is inefficent and slow; Facebook/Twitter is slow in receiving replies. Hangout Organizer is designed to solve these problems. I use Google Maps to simplify the process of business searching, Yelp API to fetch business information such as rating and Google Voice + Facebook API to send messages or update FB status.

  • To know more about this application, you can see this short slides.
  • Because of the limitation of Yelp daily API requests and existing bugs I am aware of but have no time to fix, the apk file is not for download. :p


This page contains some facts about my home page and my preferrence towards web development tools.

This site was born on April 7th, 2011 and was last updated on February 2012. It was built using HTML+CSS+jQuery. This is the library I use to implement the tag cloud under 'home'.

I love web developing and I am looking forward to the day HTML5 becomes mature. I use some HTML5 tags in this site, for example, 'canvas' for the tag ball and 'ruby' for my Chinese name. But this is not a full HTML5 site because I want to avoid compatiability problems.

I am also a JavaScript fanboy. I know jQuery and YUI3, but jQuery is my favorite toy.

I know a little about GWT and Silverlight and have wrote small demos with them, but I believe they will die soon.(Writing js in Java/C#, eww...) HTML5 and JavaScript will rule the world. Flash? I don't know. I don't hate the company behind it. Let's will wait and see.

Thanks for visiting my home page.

The views and opinions expressed in this page are strictly those of the page author.
The contents of this page have not been reviewed or approved by the University of Minnesota.