Web and Software Projects


Sports Shopping Website

An online sports equipment shopping website built with C# .NET Core using the MVC framework on the backend and HTML, CSS, jQuery, Ajax, JSON on the frontend. SQLServer2012 is used as the database and Visual Studio 2019 is used as the development tool.

Click to view the demo video if the above video is invalid

Click to see the User Manual

Try online demo

  • Group leader
  • User login and registration - Users can login with existing credentials or register as a new user.
  • Product browsing and searching - Users can browse products by category or search for products. Product details and images are shown.
  • Shopping cart and checkout - Users can add products to a shopping cart, adjust quantities, and purchase items.
  • Admin product management - Admins can add, edit, and delete product listings on the website backend.


PolyU Lost and Found Website

The PolyU Lost and Found website, which was built by HTML, CSS, JavaScript, PHP, Bootstrap and MySQL, allows users to post notices about lost or found items and respond to other users' notices

Click to view the demo video if the above video is invalid

Click to see the User Manual

Source code available

  • User registration and login system - functions like password reset via email, personal info update, etc.
  • User's interactions with notices - create, view and respond to lost/found notices with detailed information like images and texts, search for notices with details such as item type.
  • Administrator's interactions with notives - view list of all registered users, view all notices and search notices by details such as username.
  • Statistical analysis - The website will generate visual reports, for example, number of notices per age range, to provide system analysis to administrators.


Interactive Library System for PolyU

A Library system designed for PolyU library users and administrator. The project is built in IntelliJ, with Java for programming, Oracle database for storage, and Swing GUI toolkit for the frontend interface.

Click to view the demo video if the above video is invalid

Click to see the User Guide

Click to see the Technical Report

Source code available

  • Group leader
  • Functions for users - search for books, borrow available books, reserve books, and express interest in books.
  • Functions for administrators - manage users, books, and view log records.
  • Notification System - Notification will be sent by email for Reserved book pickup, Desired books availability, Return reminders, and Deactivation of user account.
  • Usage Statistics and Analysis - Generate various system reports to analyze library usage statistics including popular book category, overdue books and so on.


Library System

A simplified demo of a library system built using Java in Eclipse to manage book records, borrowing, and reserving.

Click to view the demo video if the above video is invalid

Source codes available

  • Group leader
  • Book Look-up - Enable loading book data from a file and displaying book infomation sorted by ISBN or book title
  • User interactions - Users can add, edit, delete, reserve and search book records stored in a linked list


Calculator Implementation in IOS System

Build an IOS calculator including the front-end interface and background operation logic using Swift in XCode.

Source codes available

Click to view the implementaiton details

  • Support basic operations such as addition, subtraction, multiplication and division, and complex operations such as exponential, logarithmic, factorials, and parentheses for binary, decimal, hexadecimal numbers.


Complex Number Calculator

A system for operations on complex numbers using C++ and developed in Visual Studio.

Click to view the implementaiton details

Source codes available

  • Allow users to use the command line to perform multiple operations such as addition and square root of the complex numbers.