Rory Nicholas

University College London - Computer Science BSc


Sketch Application
Sketch Completion with Machine Learning

Investigation into the use of vector-based image generation models to autocomplete or reinterpret sketches based on user preference. Leverages a bidirectional sequence-to-sequence variational autoencoder and transfer learning.

See more
UCL IXN Programme
Modern Workplace Automation (UCL/Microsoft)

Made on behalf of the UCL engineering department in conjunction with Microsoft as part of the IXN programme. Automates and streamlines the process of matching final-year students to academics and industry partners for final-year projects based on stakeholder preferences and niches.

See more
Knifefish chess engine
Knifefish

A chess engine originally written using Python, and later re-written into Java. Achieves a rating of ~1400 and ~1600 in the respective languages using techniques including Minimax with Alphabeta pruning, Quiescience search, dynamic evalutaion, transposition tables, and Zobrist hashing.

See more