Qiyang Sun’s Projects
Jump to: Third Year Project | Research Projects | Software Projects | Miscellanea
This page needs to be updated.
Part III Individual Project (COMP3200, AY2024-2025)
Administrivia: ECS Intranet (requires login).
Title: Automated Adversarial Prompts Generation Against Black-Box Large
Language Models
Supervisor: Dr Erisa Karafili
Second Examiner: <Pending>
The project title, brief, interim and final report, depending on your university account’s privilege, can be found at the project archive (requires login).
Research Projects
MAR24: Minimal Autonomous Rover (Summer 2024, WIP)
An embedded system/computer vision project supervised by Dr Klaus-Peter Zauner.
Note: This section needs to be updated. The technical information provided in this section (including the link) is stale.
This project is to develop a computer vision board that detects the gates formed by pairs of ArUco markers, and output the coordinate of the gate to the rover’s microcontroller. The system is designed to use minimal resources (e.g. run on a Raspberry Pi Zero board) and work very reliable under many circumstances (e.g. strong sunlight, high contrast, rain). To make the board boot fast, it may be necessary to build a lightweight Linux using Yocto. The vision module may be used for ELEC2209 Engineering Design module.
A Cyber Security Research Project (Summer 2024, Stalled)
Supervised by Prof Jeff Yan. This project may remain confidential until it is published. I am sorry that no public information is available at this moment.
Software Projects
VCS: GitHub (@iamsqy) | University Git (@qs2g22)
Ad Auction System (Spring 2024)
Online Advertising Dashboard is a software for COMP2211 Software Engineering Group Project (SEG). See EdShare link for project requirements. Agile methodologies were used. The software is written in Java and the GUI is written using JavaFX. This is a group project throughout the entire semester two.
The group members are Antonio Cardoso Pinto, Luke Mazarelo, Jacob Howells and Patrick Kataa.
TetrECS (April 2023)
TetrECS is a fast-paced block placement game written in Java. JavaFX is used for graphic user interface. This project is also the Coursework of COMP1206 Programming II. The coursework was marked 80 out of 80 (100%).
Miscellanea
COMP2215 Computer System II (Spring 2024)
As you may already know, I sat in on almost the whole of COMP2215 module. I obtained the hardware kit with a Raspberry Pi Pico W and a Maker Pi Pico from Dr Klaus-Peter. I built some elementary projects after finishing the exams. (This is the coursework for COMP2215 but obviously, I didn’t need to do it.)
- Rick-rolling Pico that plays Never Gonna Give You Up on GPIO buzzer
- FAT writer that talks to a SD card using SPI
I put the stuff here instead of the student wiki because I am not on that module.
Secure Telnet (Jan 2024, Abandoned)
The STELNET project – a secure implementation of the Telnet protocol.
This project aims to provide a secure and encrypted communication channel
over the traditional Telnet protocol. The project consists of a client
component (stelnet
) and a server component (stelnetd
). The
specification is here. This project is currently abandoned.