Final Year Projects
My interest in final year project supervision mainly lies in
the applications of Advanced Data Structures in various
practical areas.
Here are a few topics based on which you can come up with
your proposals.
You are also welcome to discuss with me and tell me your ideas.
A Relational XPath Query Engine
In this project, we want to index an XML document so that XPath queries
on the document can be answered efficiently. The index structure will
be built on top of a relational database. You will learn the related
index structures, and appreciate and solve the practical issues when
implementing such structures.
Duplication-removal in sensor network
Due to the unstable connection in a sensor-network, a sensor
often needs to re-send its value. When doing aggregation,
we need to detect and remove the duplicated values or else
the aggregation gives a wrong result.
The project aims to implement and test several such methods.
Intelligent Email Agent
This will be the continuation of previous FYPs. The ultimate goal is
to have an intelligent email reader that "reads" emails for us. For
the coming year, the main emphasis will be on providing functions to
produce an auto-summary of the emails and the detection of deadline
information from the emails. Students can also suggest other useful
functions that help us "process" an email quicker.
Approximate String Matching
Given a dictionary of strings, how can we store them so that
given a query string we can find out if there is a string in
the dictionary that is "close" to the query string?
The project will explore different methods to perform this
approximate dictionary matching.