Projects @ Fuzhou University

Project:
Plant Growing Simulation based on L-System
Advisor:
Dr. Chunyan Yu (Dept of Computer Science, Fuzhou University)
Date:
12/2005-1/2006
Description:
Developed a 3D plant growing simulation system based on L-System syntax. Applied OpenGL to simulate plants growing in real time.

Project:
Game Design for Young Children's Logical Skill Development
Advisor:
Prof. Bryant York (Dept of Computer Science, Portland State University)
Date:
11/2005-1/2006
Description:
Developed an algorithm to construct different instances of the computer-base logic game, Logical Journey of the Zoombinis (LJZ), in order to help young children learn logic efficiently. We have developed a competitive, AI, 2-player system and analyzed difficulty escalation under 3 different game generation and game play strategies. Our algorithms draw heavily on both combinatorial and game theory perspectives.

Project:
Greedy Snake Solver
Advisor:
Prof. Xiaodong Wang (Dept of Computer Science, Fuzhou University)
Date:
5/2005-6/2005
Description:
Applied genetic programming to guide computers learn to play Greedy Snake game. After evolving 50 generations, the solver can eat more than 40% of the food.

Project:
Course project for Computer Graphics
Advisor:
Prof. Huosheng Xie (Dept of Computer Science, Fuzhou University)
Date:
5/2005
Description:
The system can draw various geometric elements, including segments, rectangle, B-Spline, etc. We can drag, zoom and rotate them.

Project:
Intelligent Home on Embedded System
Advisor:
Prof. Damao Liu (Dept of Electronic Engineering, Fuzhou University)
Date:
5/2004-9/2004
Description:
An embedded system that controls all the electronic devices at home by learning user habits. This is a team-work project developed under Intel PXA255 (Sitsang) platform. I was in charge of the web service and the data mining system.

Project:
A Better Order to Learn English Words
Date:
1/2004-2/2004
Description:
Using the modified version of Longest Common Sequence algorithm, we define the difficulty function between each word, and rearrange them in a Minimal Spanning Tree so that the effort for people to learn the whole set of words is minimized.

Project:
Fuzhou University Online Judge System
Link:
Date:
12/2003-1/2004
Description:
A secure sand-box to execute untrusted binary programs. The system allocates the memory and CPU time, exams all the system calls inside the sand-box to ensure safe behavior of the program. The associated website (http://acm.fzu.edu.cn) is one of the earliest and biggest online judge systems in China.