Project
several parts aren't provided with link due to privacy and rules from according courses
several parts aren't provided with link due to privacy and rules from according courses
Shenghan Zheng*, Yixin Liu*, Andrew Mo, Yuankai Yang
Action map is an app that allows users to learn more about their representatives, and political events in their area as well as aggregate, share and view news items in their locality.
This app includes many enhanced functionalities to a map. It's tested by Codecov, integrated by Travis CI, and polished by Pivotal Tracker. The main part is coded by Ruby, Haml, HTML, and JavaScript. The tests are written in Rspec and cucumber. [Link]
Shenghan Zheng*, Xiaotian Zhou*
The file system is written in golang and is able to do the following things: Authenticate with a username and password; Save files to the server; Load saved files from the server; Overwrite saved files on the server; Append to saved files on the server; Share saved files with other users; Revoke access to previously shared files.
Integrity, authenticity, and confidentiality are guaranteed by encryption.[spec]
Shenghan Zheng*, Jasper Emhoff*
This innovative algorithm combines simulated annealing, dynamic programming, and tree pruning. We also introduce late penalty, complex heuristic, and greedy algorithm in some parts to improve our performance based on the benchmark.Our project was ranked 18 out of 221 groups.[problem] [code]
Shenghan Zheng*
Linear optimization using the simplex method and simplex-like method. Most computer algorithms for linear optimization come from the simplex method of George Dantzig. It's heavily tested by matrices of different sizes with 100% accuracy for matrices below 50x50 and >95% accuracy for matrices below 80x80 under the assumption of non-degeneracy. [spec] [code]
Shenghan Zheng*, Bowen Xu*, Ruiyan Xia*
This project mix experiential reality, artificial intelligence, and responsive environments to engage an audience in new types of interactive experience and media perceptions. Our project is advised by Prof. Predrag K. Nikolic. It's deployed in OpenProcessing. It's designed for interaction between multiple human senses from the very start, thus, can interact with the audience by camera and sound. [The Bright Sky] [The Oblivion Space]
Shenghan Zheng*
A creative useless invention using Arduino. I also made a busyboard with Arduino. Check it out!!
Shenghan Zheng*, Junfeng Long*
RISC-V Assembler
RISC-V Disassembler
ALU and Regfile
CPU
CACoin Mining Hash Function Optimization
Longan Nano Retro Snake Game
The Pac-Man projects were developed for CS188. They apply an array of AI techniques to playing Pac-Man.
Search
Multiagent
Logic
Tracking
ML
Reinforcement