Pinned Repositories
personal-website
My personal website where I showcase my journey on tech, music, travel, and more!
job-ad-compare
Compare job ads from several sites, to obtain an optimal job opportunity.
image-sorter
A Python UI to enable automation of sorting photos and videos by date, place, category.
macro-workbook
A collection of VBA Excel macros that I use for utility.
tournament-tracker
A Windows form application which allows users to start and track tournament rounds (organised in a single-elimination style).
check-my-bus
An Android app to check Hong Kong bus routes and estimated time of arrival (ETA) at each stop.
growing-networks
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.
ray-tracer
Optical ray tracing is important in designing optical equipment before production. A simple optical system, lenses, is simulated here, using geometric optics.
adrielyeung
Config files for my GitHub profile.
automated-file-download
Automates file download using Python Selenium and Chrome web driver.
adrielyeung's Repositories
adrielyeung/check-my-bus
An Android app to check Hong Kong bus routes and estimated time of arrival (ETA) at each stop.
adrielyeung/personal-website-api
Backend Express.js API to use with my personal website, connected to Mongo DB.
adrielyeung/one-to-hundred
Android game app where each player takes turns to guess a "bomb" number in the range 1-100.
adrielyeung/macro-workbook
A collection of VBA Excel macros that I use for utility.
adrielyeung/netshoot
a Docker + Kubernetes network trouble-shooting swiss-army container
adrielyeung/personal-website
My personal website where I showcase my journey on tech, music, travel, and more!
adrielyeung/image-sorter
A Python UI to enable automation of sorting photos and videos by date, place, category.
adrielyeung/azure-event-grid-viewer
Live view of events from Azure Event Grid with ASP.NET Core and SignalR
adrielyeung/adrielyeung
Config files for my GitHub profile.
adrielyeung/reactive-tic-tac-toe
A React.JS application of tic-tac-toe game.
adrielyeung/whats-my-weather
A JavaScript front end app to display current weather and forecast.
adrielyeung/keyword-searcher
A JavaScript front end app to enable analysis of keywords in text.
adrielyeung/automated-file-download
Automates file download using Python Selenium and Chrome web driver.
adrielyeung/santa-tracker
A parcel tracking webapp, where users can log in and track their deliveries, and communicate with customer support.
adrielyeung/job-ad-compare
Compare job ads from several sites, to obtain an optimal job opportunity.
adrielyeung/first-contributions
🚀✨ Help beginners to contribute to open source projects
adrielyeung/tournament-tracker
A Windows form application which allows users to start and track tournament rounds (organised in a single-elimination style).
adrielyeung/windows-file-housekeep
Windows batch script to housekeep files (delete outdated files + backup files)
adrielyeung/complex-ricepile
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.
adrielyeung/computational-physics
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.
adrielyeung/growing-networks
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.
adrielyeung/calculator
Given an input of a numeric expression in form of a String, compute its result as would be if using a calculator, supporting +-*/^() operations.
adrielyeung/note-keeper
Manage personal notes and share across users, such as across an organisation.
adrielyeung/comp-neuro
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.
adrielyeung/info-theory
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.
adrielyeung/ray-tracer
Optical ray tracing is important in designing optical equipment before production. A simple optical system, lenses, is simulated here, using geometric optics.
adrielyeung/heat-dissipation
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.