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