Tongshare
Tags
Website, Social Network, Calendar, Campus Service. Tech HTML / CSS, AJAX, Ruby on Rails, MySQL |
Tongshare is a social network system providing on-campus activities sharing service. It is popular for checking class schedule on mobile devices, querying available classrooms, organizing student activities and listing activity participants.
I acted as the technical leader, the web designer and and the front-end programmer in this project.
|
City Adventure II: Tsingdroid 100
Tags
Game Design, Augmented Realilty, Tech Unity 3D, Android, NDK, Java |
A design for situated simulation game (a variant of augmented reality) connecting game world with the physical world. The key elements of such connection are automatic heading, locating and interacting with physical items. The idea is afterwards taken over by a start-up company. Its predecessor is City Adventure.
|
Tsinghua Tour Guide
Tags
Mobile App, Tour Guide, Campus Service. Tech Android, OpenGL ES, NDK, Tiled Maps, Java, C / C++ |
|
Sigma Azure
Tags
Website, Research Toolkit. Tech Silverlight, Windows Azure, XML, SQL Server, ASP.Net, C#. |
SIGMA Azure Machine Learning Toolkit is a library of advanced parallel machine learning algorithms. It is deployed on Windows Azure, Microsoft’s cloud-computing platform, and is typically used to process large-scale data. It can be used by researchers to reduce data processing costs significantly and improve their efficiency and productivity.
As an intern in Microsoft Research Asia (MSRA), I designed and implemented the front-end, mainly a web-based user interface for SIGMA Azure. |
LiveS Cube
Tags
Mobile App, Contacts, Social Network, Campus Service Tech Android, Java, PHP, MySQL. |
|
City Adventure
Tech
Android, Java, OpenGL ES, NDK, Maya API, Augmented Reality. |
City Adventure is a game demo to explore augmented reality games for mobile devices. The goal of this project is to help game designers integrate adventure stories into physical regions and makes it easy to perform task-driven travel guide and role playing games in the real world in assistance of mobile devices.
As the programmer of the Android client in this project, I implemented a simple 3D engine in native OpenGL ES and made use of accelerometers (or gyros if available) to realize automatic heading. I also developed a plugin for Maya to export models. Project Host: http://code.google.com/p/cityadventure/ |
FireML Engine
Tech
XNA, XML, C#. |
FireML is a XML-based language for describing plots and logic of ADV games (visual novels). It provides game designers with an elegant and intuitive way to create ADV games without requiring programming skills to describe complex logic. I implemented the compiler and the runtime interpreter with code assistance, serialization and friendly error reporting support for FireML, and called the system FireML Engine.
In addition, I designed a complete ADV engine Fire Engine to enables the possibility for artists and game amateurs to create their own games independently and use FireML as its script system. Fire Engine is under development. Project Host: http://code.google.com/p/firefromheaven/ |
Misc

- Multi-touch smart gallery with facial recognition technology
- FPGA-based motion tracking system
- Animated Gundam model by Maya and Motion Builder