SELECTED UNDERGRAD PROJECTS
Project | 01 Othello (Reversi)
Year: 2012
Programming language: C
Programming environment: Visual Studio 2010
Graphics Package: Dxlib
Algorithm: Recursion & Alpha-Beta Pruning
Introduction:
-
The first course project as a freshman
-
A little game
-
Two versions, the previous version is command line interface (CLI) one, and latter version is transformed into graphic user interface (GUI).
-
Was praised by plenty of people as "interesting" and "challenging", won a good reputation
Code Link:
Project | 02 Visualization
Year: 2013
Programming language: javascript
Programming environment:
Sublime Text 2, Chrome
Library: D3 >>
Local Server: Python - SimpleHTTPServer
Introduction:
-
The first contact with information visualization
-
The first contact with javascript
-
One is a part of a group's work (group of 4), visualizingthe wiki log; the other one is conducted with BingFeng Luo, visualizing the Nobel Prize winners.
Links:
Project | 03 Non-Photorealistic Rendering
Year: 2014
Programming language: C/C++
Programming environment: Visual Studio 2010 / 2012
Library: OpenGL
Introduction:
-
Computer Graphic course project
-
Referencing some codes from CSDN >>
-
Originally designed to be a cartoon-style rendering program, after reading some papers, ended in non-photorealistic rendering (NPR)
Code Link:
Project | 04 Zuile APP
Year: 2014
Programming language: Java
Programming environment: Eclipse
Operating System: Android
Introduction:
-
An anonymous Social Network Android application, focusing on the demand of making comments, Location-Based Tweeting
-
Focusing on PKU students as our user group
-
I am responsible for the design of the user interface and the implementation of the front-end
-
Cooperated with an experienced designer Hannah Xue (Yiqing Xue); her personal website >>
Links:
Project | 05
Project | 05 Computer Networking Proj.
Year: 2015
Programming language:
python, PHP, html, CSS, javascript
Programming environment:
Sublime Text 2, Chrome, Sina APP Engine (SAE) >>
Front-End Framework: Amaze UI >>
Introduction:
-
Course projects conducted with Xiao Ning and Yi Zhang
-
Project 1 is about crawling data from the internet using Scrapy (link >>), and then show it on a website; it won the Third Prize of seventh PKU Computer Application Design Contest, 2015
-
Project 2 aims at applying the existing technique of face-recognition (we used Face Plus Plus, see its link here >>) and analysis to conducting a web APP for fun; our program was a great success
-
With the use of Amaze UI, the interface could be automatically adapted to the screen no matter you are using a smart phone or computer
Links:
Project | 06
Project | 06 JuWenDa APP
Year: 2015
Programming language: javascript, python, html, css
Programming environment: AppCan
Operating System: Android
Introduction:
-
A course project of software engineering, the team leader and manager was Xiao Ning
-
Android application developed with javascript, python. html, css, with the help of AppCan
-
Aimed at providing a mobile platform to ask and answer problems
-
To be specipic, a platform that could help you get answers of programming problems easily
-
I am responsible for the art designing and some of the codes in the front-end
Code Link: