Past Work
This part records some of my past most significant work (courseworks and research work) for reference.
XML Query Processor
The XML query parser was implemented with Java. The parser could parse XML queries, construct related queries and evaluate these queries on a dataset which is also XML formatted.
Haskell-GitHub-Trending
A client terminal application to fetch GitHub recent popular repositories, providing filtering and marking functions.
Rebalancing Expanding EV Sharing Systems with Deep Reinforcement Learning
This is a research project aiming at helping Electric Vehicle (EV) sharing systems rebalance across different parking stations in different time to increase order fullfilling ratio and revenue by making use of reinforcement learning algorithm. I worked as the second author, and developed the simulator for this EV system, including city griding, order dispatch and time-serial running mechanism. This paper had been accepted by the 29th International Joint Conference on Artificial Intelligence (IJCAI'20), with acceptance rate of 12.6%.
Rubik's Cube Simulator
A web application - a Rubik's Cube simulator. Users could rotate the cube freely and turn angles. This application also provides a valid solution given a cube pattern(manual input required) and animation to illustrate it: in a single pass or step-by-step style.