Computer Science

inno show

Machine Learning in Archaeology

Digitization of archaeology is in great demand. Since 2009, an HKU archaeological team of researchers and students led by Dr. Cobb has been investigating the area around Vedi, Armenia, aiming at understanding human life and mobility in the ancient landscapes of the Near East. A large volume of sherds was excavated and documented with photography. Inspired by the recent advancement in computer vision and machine learning, this project attempts to explore various deep learning models to classify and compare those sherds unearthed. It is hoped that insights gained from the project can help archaeologists of manage the massive quantity of ancient artifacts in the future.

Deadline Fighter

Deadline Fighter, a Unity 3D Game designed for COMP3329, is a First-person Shooter game that puts you in the shoes of a lone survivor in post-apocalyptic Hong Kong. You must use your wits and skills to fend off the relentless zombie attacks and expand your safe zone by clearing out the infected areas. Purchase powerful weapons that will help you boost your firepower and survive longer. Deadline Fighter features immersive gun play mechanics as well as advanced zombie AI movement that makes the enemies unpredictable and challenging. Deadline Fighter offers a thrilling and exhilarating gaming experience through the immersive gun play mechanics and advanced zombie AI movement.

inno show

Integrated Multiperspective SAR System

Follo is an automated shopping trolley that lifts up for you to load,holds your groceries and follows you back home. It also functions as a seat whenever you need a moment of rest.
It is safe, secure, elderly tailored and cost efficient. It can bare up to 20 kg of weight inside and can support up to 80 kg outside. 3 simple buttons for easy control of cart height with a companion wristband or app, It has secure ownership with unique signal transmission and lid opening orders restricted to your device. With Follo, it can eliminate average 10 kg weight carrying, encourage elderly’s outings by 20% and bring the shopping experience to a whole new level.

inno show

Game: Ocean Trader

Ever dream of being a sailor on the sea; travelling all around; trading everywhere? You are about to experience that! Upon entering the game, what you only got is some money to buy a boat and there are only few ports to travel to. Explore the “Exchange” in different cities where you can buy/sell goods to make some fortune! Go to bar, update the boat…there are functionalities to find out! It all starts with a trade. Try to make as much as possible, also, build Chinatowns for future generations to come. Go and “sail it out”!

RoboMaster @ 8th Inno Show

RoboMaster is an international robotics competition for university students organized by DJI. It integrates robotics with e-gaming elements to create an exciting and unconventional competition experience. The ground robots mainly use projectiles to shoot at enemy robots, outposts and the base. In addition, there are also drones and darts to carry out air strikes, and radars to assist in battlefield communications. HKU RoboMaster Team (HerKules) has been recruiting enthusiastic students from all faculties since 2017, and aim to provide members with a comprehensive understanding of robotics, including mechanical hardware and software aspects.

inno show


BOMBER is a Strategy base 3D online 1v1 multiplayer Grenade-only FPS game. We aim to let people who are bad at aiming, also able to have fun in FPS games. This game contains 3 types of grenades, they are cracker, remote, and gas grenades; and 2 self-protection mechanisms, which are barrier and dash. The game design encourages players to win the game by hiding their remote grenades, then using cracker and gas grenades to force their enemy, to walk into the remote grenades’ explosion radius. The way to win is how well you can lead and predict where your enemy goes.

inno show

Blood Born – A Platformer RPG SLAM robot with monocular depth estimation

Blood Born is an immersive game that combines elements of action and adventure. Players must use their movement skills to navigate through a variety of obstacles, while battling monsters and bosses using their unique abilities. One of the standout features of the game is the blood point system. Unlike traditional health and mana systems, Blood Born uses a single variable called BP to represent a combination of HP, MP, and currency. Players must collect blood points throughout the game to unlock powerful upgrades and abilities. With its stunning graphics and innovative gameplay, Blood Born can captivate players and inspire future game developers.


Receiptify is a solution to digitise physical receipts from restaurants and retail stores. It eliminates the need for physical receipts by using QR codes and automatically adds the expenses to your budget manager.
Say bye-bye to paper receipts with Receiptify!


Tripmate is an app made for the course COMP3330 – Interactive Mobile Application Design and Programming. It is composed of 3 parts, Tripmate Reels, AI trip planner, and travel toolkit. Before your trip, you can first look at others’ recent trips in Tripmate Reels. Then, you can instantly copy their itineraries and make changes, or generate one using our A.I. trip planner. During your trip, you can use our travel toolkit which includes tools that ease your travel. It is a 3-in-1 travel hub that enhances the overall experience of your next trip.

3DuPrint – HKU 3D Print Cloud Submission System

The print jobs to 3D printers in HKU are handled manually by making a schedule in the booking system, instead of a cloud 3D print submission system.​

The app aims to make it easier for students and teachers to submit jobs to HKU’s 3D printers by automating the process of submitting new jobs​​. It maximizes the efficiency of printing new jobs​. Features like auto-scheduling of jobs allows to minimize the empty time between jobs​.

And a approval system can reject invalid prints​ and make printing managed by tutors or approved users​, avoiding inexperienced users to use wrong filament or break the printer​.