Here are my projects.


This is a modular mini C compiler (Unfinished). It can translate a subset of C language into MIPS assembly language. Currently it's unfinished ,there are still a lot of work to do. Help is welcomed.

Student Achievement System

This is a Spring + Spring MVC + Mybatis + MySQL(mariaDB) Java Web Project. It supports basic web interfacing and database manipulating. Can be use to display and maintain the ranking of students or employees.


It is a Gomoku(five in a line) AI which is capable of play basic Gomoku games. When building this AI, several techniques such as Neural Network, Genetic Algorithm was involved.


A Real-Time Communication SoftWare built for Linux.GUI built using GTK 2.8.3 Message Encrypted using OpenSSL.User Infomation stored in MySQL Database.