Computer Science

MemoMe App

MemoMe is an Android Application aiming at improving teenager mental health. It integrates multiple functionalities, allowing users to express their emotions, give and get support from other people, make grounded to-do plans facing their problems.

It enables users to plan meaningful activities and get reward after completion. The reward can be used later in the online community. The community is where users can express themselves anonymously and give support or get support via virtual gifts. The gifts are bought by the coins received from to-do plan completion by the user.

This application targets at the prevalence of teenager anxiety these days. One the one hand, it offers a stress relieving platform for teenagers to express their feelings anonymously and help each other to face the common growing pains. On the other hand, making to-do plans are strongly encouraged as this will help them to ease the anxiety from the root.

The project has been submitted to Samsung Solve for Tomorrow Competition.


Relax, Recharge and Reflect! Pacifi offers a solution to depression, anxiety and stress. It is the first app of its kind in the market focusing on teenagers’ mental health.

The team members have recently made their submission to Samsung Competition and the app was made based on the theme provided to them by the Samsung.

Posture Eye

This is an Android app that monitors a person sitting posture in real time. It keeps track of three points of a human body: ear, shoulder, and hip position.
By observing these three points, the app categorize the posture of the person into 1)
Straight, 2) Hunched Back or 3) Arched Back, and records the distribution of your posture during the monitored period (e.g. When you are doing revision, you sit straight 50% of the time, you hunchback 25% of the time and you arch back 25% of the time).
To use this app, position your phone camera so that it captures the side view of your sitting posture, then the app will start to monitor your posture automatically and gives you a simple report of your posture after the session.

“Cognizance” – A mobile app for promoting mental health wellness for students

In today’s fast paced world, students in particular are suffering from mental health problems caused exam stress and social anxiety, leading to a rise in suicide rates and depression. Furthermore, discussing mental health problems remains a taboo in our society, preventing youngsters from approaching their family or friends for help. Cognizance, our mobile app, allows students to sign up confidentially and browse through various mindfulness activities designed for improving their mental state through their daily activities. Our mobile app uses data analytics and artificial intelligence for making personalised recommendations to users on the activities that best suit their mental health.

The project has been involved in “Samsung Solve for Tomorrow Competition 2019” and results in fruitful outcomes.

Smart Laundry System

SLS (Smart Laundry System) by R.C. Tech Club aims to help hall residents in R.C. Lee Hall track the availability of laundry machines that are situated on the 16th floor using their mobile devices. Until now, residents had to go all the way to the 16th floor for laundry, only to find that the machines are full. We took advantage of a light indicator on the laundry machines that would tell us if the door of a machine is locked (when the machine is in use). Employing light sensors, the system collects information about the status of the doors (and hence, the status of the machines). Then, the system sends that data to our web infrastructure, to be displayed on a user-friendly website on a real-time basis, effectively making our laundry machines an IoT.

HKU Engineering students @ IBL Global Inclusive STEM+ Leadership week

This year marks the expansion of the Global Inclusive Leadership Program from China to Thailand. More than one thousand students in eighteen institutes from Greater China, Thailand and the UK participate in the leadership weeks. Students immerse themselves in a cross-cultural and social-mixing environment to develop and work closely together to come up with solutions that go beyond their training while adapting themselves in different cultural settings and developing global-minded perspective. For the participants, it is a journey of self-discovery and self-development. Among the values and skills students acquire in the program, innovative ideas, unconditional love and the spirit of teamwork stand out as the most noted and will help them to prepare for the future – a future of global citizenship. As one of the most respected educators in Thailand remarks: “it is truly an education of the twenty-first century.”


To give an impressive presentation, we always use visual aids to emphasize key points. However, we usually use presentation slides. Then our team came up with a question – Why don’t we combine AR technology with presentations? MAXAR is a mobile application which utilizes AR technology to facilitate presentations. Users prepare their visual aids in our application by adding 3D elements or 3D text. They can either record their presentations and upload them to the Internet or deliver their presentations directly in front of the audience using their own device.
Our application shows an incredible potential in STEM education, e-learning, and entertainment.

SpaceKey: Exploring patterns in spatial databases for property searching

The demand for property is steadily rising with the significant market size of real estates across the world. Looking at the existing property searching applications, they only provide simple filtering functionalities about the properties, such as price, size, etc. However, in reality, users might have some complex requirements about the surroundings of their desired properties. To deal with this unsatisfied demand, we choose to facilitate an advanced query type – Spatial Pattern Matching (SPM), which is a new type of spatial group keyword query raised in recent research. Led by our supervisor, Dr. Reynold C. K. Cheng, its solutions have been well-discussed in theory. In our project, we want to fit these theories in this real-life scenario by resolving practical issues, as well as realizing some additional functionalities related to property searching. In the end, we have developed a standalone web-based application to demonstrate the importance and practicality of this newly proposed functionality.

Understanding financial reports using natural language processing

This project investigates how mutual funds leverage credit derivative by studying their routine filings to the U.S. Securities and Exchange Commission. Credit derivatives are used to transfer credit risk related to an underlying entity from one party to another without transferring the actual underlying entity. Therefore, we developed both rule-based and NLP based methods to extract CDS information from thousands of files and aggregate into a dataset and further developed a one of its kind search engine to provide quick access to historic data

Evolving Human-Like Micromanagement in StarCraft II with NeuroEvolution and Reinforcement Learning

In our project, we implement neuro-evolution using NEAT and reinforcement learning using Sarsa(λ) on micromanagement scenarios in StarCraft II involving the small-scale precise control of combat units. Using our developed training framework for applying NEAT to StarCraft II, we evolved neuroevolutionary agents that learned to demonstrate precise hit-and-run strategies to beat the in-game AI in ranged vs melee matchups. Our reinforcement learning agents using Sarsa(λ) learned to be successful in more complex micromanagement scenarios involving enemy engagement selection and timing. Our results serve as a proof-of-concept of the benefits and potential of the applications of these techniques in video games and represent meaningful contributions to the wider video gaming and artificial intelligence communities.