Algorithm
Conduct multi-angle fine-tuning on Kaggle’s sick plant classification task using two pre-trained models (Inception and MobileNetV2) and two models trained from scratch (AlexNet and a custom CNN).
https://github.com/54chen/mimetic_location
Mimetic for Facility Location Problems. In this project, a set of cities all over the world, which are the cities with most population, needs to be decided as the warehouse points for a global company.
https://github.com/54chen/grasp_latinsquare
Grasp for completing a partial Latin square. It is commonly used in agriculture.
https://github.com/54chen/tabu_rectangle
Tabu search for the stock cutting problem. It’s a problem faced by the wood, glass and paper industries.
https://github.com/54chen/deep
A common deep learning project.
Full-Stack Development
Rent to Earn. The first CRYPTO rental platform in NZ. Just for fun. This project integrates Nextjs, Bootstrap and smart contracts related knowledge such as Hardhat, Solidity.
https://github.com/54chen/shop
I spent a weekend learning Angular and TypeScript and quickly implemented this shop with a complete list of features: adding products, modifying product descriptions, adding items to cart, checkout, browsing orders in the back-end, roles, and permission authentication.
Cybersecurity
https://github.com/54chen/DTool
A ransomware called Good Game ransomware encrypts all files on the disk and demands users to transfer money. While analyzing the project and attempting to recover all encrypted files, it was discovered that it was just a Base85 decryption.
https://github.com/54chen/Credential
A small tool using Java that includes a registration and login authentication process, with noteworthy attention to even the smallest details.
JAVA tools
https://github.com/54chen/jcpu
Jcpu is a Java cpu debug tool.
https://github.com/54chen/jmem
Jmem is a java memory analysis tool.
https://github.com/54chen/rose
Rose is a Java framework that includes lots of best practices about Spring. It was widely used in China. Now, most of the features can be found in Spring-boot.
Others
https://github.com/54chen/MyNet
MyNet is a 802.1x network software running under Linux/Gnome.