- π Interested in backend development, Typescript, C++, Interactive applications and Machine Learning integration
- β Code for hours to save few minutes each time
- π« Learning wide variety of programming languages and sometimes frameworks
-
Coding History
- Started coding in 2016 (Secondary 2, ~grade 8)
- Javascript with p5.js (2016)
- Pascal (2016)
- Processing (2017)
- Node.js (2017)
- Java with Android development (2018)
- C# with Unity (2018)
- Python (2019)
- Tensorflow.js && Pytorch (2020)
- C++ (2020)
- Bash && Batch for simple automation (2020)
- React && React Native (2020)
- Typescript (2020)
- Mongodb with node.js (2020)
- Java with Game Mod development (2020)
- MIPS(2022)
- Untilblank E-commerce webpage
- Integration with PayMe and Stripe payment
- Both frontend (Next.js) with backend (Express.js) development
- HKT
- Programming Intern
π LangChain-POC
- A proof of concept repo for deploying a dynamically loaded LLM models and sources for LangChain with web user interface.
- Languages included: Typescript/Javascript
π€ NEAT Algorithm in C++
- Implement genetic alogirthm, NEAT ,using pure C++ with Python C extension using shared library
- This project focuses on implmenting NEAT using pure C++ for faster evaluation than pure python, while supporting usage in python via shared library
π²οΈ HKUST Course Quota Tracker
- A notifier that notifies user when a course quota is changed or new course is added during enrollment period
- It is based on discord as notifier with nodejs and mongodb as backend
- Link To Tracker
Some of the Projects have achieved its goal, and some will be replaced and redeveloped in a new repo in near future.
π€ Machine Learning from Scratch
- A training repo for implementing Machine Learning models with different languages from scratch using only numeric libraries.
- This project is discontinued as the goal has been achieved
- Languages included: Python, Typescript/Javascript, C++
C++/p5.js, Basic Machine Learning with Backpropagation
- This is a self-directed learning project to replicate Backpropagation
- This is the first project that involved multi-threading and IO wrapper, using simple data structures
- This project is discontinued as it is going to be replaced by and developed in a future repo when I have learnt the fundamentals in COMP3211
C++/p5.js, NEAT implementation on website
- This is a self-directed learning project to replicate NEAT algorithm. Inspired by Daniel Shiffman, The Coding Train
- This project fails as the lack of knowledge in topology when handling offspring and mutation
- This project is expected to be replaced by and developed in another repo in the near future, when I have learnt the fundamentals in COMP3711
π€ Discord Music Bot - Tuning
- A little project for playing music via discord.js
- This project is not in active development due to updates on discord api standard
π» Home Server
- A web server that serves as a code to learn platform for me to learn about web development, especially backend development.
- It is based on express, websocket, mongodb, typescript etc.
- A wrapper for websocket to support URI path is implemented
- Future support for react is on the list.
- Link To Webpage
And many other web developments that are not pushed to github
Future Updates?
- Banner Gif
- Replace this static Readme with GitAction
- Images of programming languages icon in Coding History and Top page
- Contact list