A Next.js version of my 2024 React personal website. Also hosted on GitHub Pages.
A responsive React web app built with custom CSS that shows a collapsible navigation menu, content with header, body and footer page structure with a demo data table and a canvas for drawing.
A substantial rewrite of my 2019 React personal website but this time with Vite (instead of CRA) and Bootstrap (instead of Semantic UI). Also hosted on GitHub Pages.
A React web app built with custom CSS that shows a data table with filtering and pagination.
A React web app that displays a list of DSE Maths exam questions where the Q&A generators are ported from the Puzzle & DSE Maths game (my final year project).
A React web app that accepts manual entries of Sudoku puzzles and is capable of solving puzzles from Sudoku.com at expert level of difficulty.
A React and Spring Boot web app deployed on Railway (previously Heroku and Render) for correcting ASS and SRT subtitles.
A simple back-end web application for learning MapStruct, a compile-time library that maps Java beans.
A simple Java program using Jsoup to grab URLs and download magazine images of a given search keyword from Eyval.net.
A React website written from scratch, hosted on GitHub Pages, which is a complete rewrite of my Wix e-portfolio website with a similar layout design. It also features a blog section with numerous technical blog posts.
A project that consists of a backend Spring Boot project and a front-end project. These applications run in different ports.
A Spring Boot project that can be used as a scheduled job for automatically downloading HTML files of JIRA issues of multiple projects from a corporate JIRA website.
A simple JavaFX tool for managing docker images, containers and networks on a local environment. It uses the docker-java library to establish connection with Docker. Works equally great on macOS and Windows platforms.
An MP3 player desktop application written in JavaFX and 3rd-party libraries.
A JavaFX program that is capable of merging, rearranging and organizing PDF pages from different PDF files.
A previous Swing database manager project rewritten in JavaFX.
A JavaFX program coded with third-party API that simplifies the process of checking software versions on official websites of the software that I use.
A JavaFX program that acts as a simple application platform (similar to most mobile operating systems, e.g. iOS), allowing users to install independent JavaFX GUI applications.
A Java program that is able to find and replace strings or regular expressions in specified lines and positions in specified files and directories.
A Java program written in JavaFX framework that made my development work easy when I was in the IBM BEA project.
Written in JavaFX. All catgory data and product information are retrieved from a self-built database with dynamic product categories.
The graph abstract data type abstract class written in two languages, Java and C#, with inheritances of directed graph and undirected graph. DFS and BFS are applied to find the path from one vertex to another. Weighted graphs with Dijkstra's algorithm are included as well. All methods are tested with JUnit test cases.
A note-editing Java program written in JavaFX framework that connects to a RethinkDB database (NoSQL, Document-oriented).
A Java program that handles sending and receiving files and folders over Internet connection.
A PostgreSQL database management system written in Java.
An Oracle database management system written in Java.
Two photo viewers: one written in Java whereas the other one written in JavaFX.
Two programs: one constructed with JTable and other JComponents whereas the other one in command line interface.
A MySQL database management system written in Java.
A SQLite database management system written in Java.
Two Chinese chess games written in Java with 2P on local machine and over Internet connection.
An object-oriented Java desktop application that utilizes databases (MySQL and SQLite) to store data, having entertainment functions similar to the popular game, Puzzle & Dragons, and a hundred of users.
An ASP.NET LightSwitch HTML5 application with basic personnel management functions developed under the feature-driven development (FDD) model.
An ASP.NET (object-oriented C#) e-commerce website with shopping cart function, Google account login and PayPal payment gateway integration.
An object-oriented Java desktop application that allows doctors to record and view daily medical meetings with their patients.
A database design with SQLs for customers to find out Kowloon Motor Bus routes.
A photo editing Windows console application written in C that handles Portable Grey Map photos by showing in ASCII characters and applying photo effects.
AA vocabulary guessing game running inside Windows console and written in Pascal that aims at improving children's English.
Two epic game projects written in C that run in Windows console.