top of page

SELECTED GRADUATE PROJECTS

Project | 01 Water-Ink (Chinese traditional) Style Rendering

Year: 2016

Programming language: Python

Packages: skimage, scipy, numpy, cv2

Algorithm: Saliency Model, XDoG, Mixed-Gradient Rendering, etc.

Introduction:

  • Computational-Photography project

  • Designed a pipline which takes in any image and renders it to be water-ink styled

  • Code available on Github

Links:

Project | 02 User-data visualization system

Year: 2017

Programming language: Python, Javascript, SQL

Graphics Package: D3, eCharts, bootstrap, Flask

Introduction:

  • A visualization system showing the user data and other information related with user bahaviors and actions (not many screenshots here, since the data is sensitive)

  • The example images shown here are (quite obviously) using fake data

  • database format: MySQL

  • Used to help the company make decisions

Project | 03 PDF to HTML converter

Year: 2017

Programming language: Python

Package: pdfMiner

Introduction:

  • A program used to help with making better use of the enterprises'  documents such as announcements and financial reports, etc.

  • Based purely on pdfMiner, turtle is used to assist with better understanding of the layout

  • Is able to keep the indentation as long as the indentation is standard (no more than 2 levels of indent in a page)

  • Is able to handel most tables, including those using dashlines as grids' dividers, and those with complex structures, as is shown in the example images

  • Is able to handle most outlines, as long as the outlines are of the standard format in the original pdf documents

  • Future work: to handel tables without any line

  • In the example images: left - HTML file generated; right - corresponding original contents in PDF file

Code Link:

Project | 04 AutoQuiz

Year: 2017-2018

Programming language: Python, Javascript, SQL

Packages & Framework: eCharts, bootstrap, Flask, etc.

Introduction:

  • An online, adaptive, quiz-oriented, test-practicing system.

  • For Berkeley CS10: Beauty and Joy of Computing (BJC) 2018 Spring semester.

  • Master Project, plan II

  • Github >>

  • Report >>

bottom of page