Adriel Yeung's Projects
Config files for my GitHub profile.
Automates file download using Python Selenium and Chrome web driver.
Live view of events from Azure Event Grid with ASP.NET Core and SignalR
Given an input of a numeric expression in form of a String, compute its result as would be if using a calculator, supporting +-*/^() operations.
An Android app to check Hong Kong bus routes and estimated time of arrival (ETA) at each stop.
This course aims to understand processes for transmitting signals between neurons in the brain which leads to decision making, memory and learning, via different numerical models simulated by computers.
This project simulates the Oslo model in complexity science, which shows that some responses of a system to a slowly-driven perturbation are irrespective of its scale. The perturbation was simulated by a continuous addition of "rice grains" to a system of certain length (number of sites), and the response was measured by toppling of the grains to the neighbouring site.
An exploration of 5 basic concepts of Computational Physics: precision of floating point variables, LU decomposition to solve coupled equations, interpolation (linear, cubic splines), Fourier transforms, and random number generation.
šāØ Help beginners to contribute to open source projects
A lot of connections can be described using network theory: hyperlinks between websites, citations between papers, relationships between people etc. This project aims to study how properties of a network, such as degree distribution (number of connections per point), change as the network grows, tweaking the ways with which the network grows. A scale-free behaviour (similar to as seen in Complexity Science) can be found in networks as well.
A microprocessor in a computer produces a lot of heat during operation. It is hence required to design microprocessors with appropriate heat dissipation structures. The simplest cases of a heat sink and fins are considered here, using a simplified heat transport equation.
A Python UI to enable automation of sorting photos and videos by date, place, category.
The study of Information Theory aims to quantify information gained from a message, based on previous (prior) knowledge. It also considers the quality of the transmission of the channel. These are quantified using laws of probability. The few coding exercises demonstrate a few different concepts in Information Theory.
Compare job ads from several sites, to obtain an optimal job opportunity.
A JavaScript front end app to enable analysis of keywords in text.
A collection of VBA Excel macros that I use for utility.
a Docker + Kubernetes network trouble-shooting swiss-army container
Manage personal notes and share across users, such as across an organisation.
Android game app where each player takes turns to guess a "bomb" number in the range 1-100.
My personal website where I showcase my journey on tech, music, travel, and more!
Backend Express.js API to use with my personal website, connected to Mongo DB.
Optical ray tracing is important in designing optical equipment before production. A simple optical system, lenses, is simulated here, using geometric optics.
A React.JS application of tic-tac-toe game.
A parcel tracking webapp, where users can log in and track their deliveries, and communicate with customer support.
A Windows form application which allows users to start and track tournament rounds (organised in a single-elimination style).
A JavaScript front end app to display current weather and forecast.
Windows batch script to housekeep files (delete outdated files + backup files)