Intro

Hello there, my name is Yao and I am a recent BSc Computer Science graduate from Durham University.

Here I will be showcasing some of the work I have produced during my studies as well as the projects commenced outside of university.

Kindle Clippings

A simple UI for displaying 'My Clippings.txt' exported from Kindle Paperwhite 3rd Gen
Frontend - React js
Backend - FastAPI

Dissertation, Year 3

My dissertation for third year focused on building an image retrieval system for frontispieces and title-pages published before the 17th century.

  • collected dataset from scratch as there are no existing archives for frontispieces and title-pages
  • researched the use of zero/one/few shot learning due to limited data collected
  • used Convolutional Neural Network based Siamese Neural Network (SNN) coded in Keras and PyTorch
  • evaluated the effectiveness of the trained SNN in detecting visual similarity in frontispieces and title-pages
  • implemented an offline front-end using Flask for image retrieval searchable database
  • submitted report, including code will be published on GitHub soon
  • Abstract


  • Multimedia and game
    development, Year 3

  • 3D game designed using Unity and Blender
  • Windows/Mac/WebGL builds available for download
  • Please see READ ME for more information


  • I am still in the process of updating this portfolio, most of my work are done using Python, C++ and JavaScript.

    Contact

    I can be reached via LinkedIn.

    Elements

    Text

    This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


    Heading Level 2

    Heading Level 3

    Heading Level 4

    Heading Level 5
    Heading Level 6

    Blockquote

    Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

    Preformatted

    i = 0;
    
    while (!deck.isInOrder()) {
        print 'Iteration ' + i;
        deck.shuffle();
        i++;
    }
    
    print 'It took ' + i + ' iterations to sort the deck.';

    Lists

    Unordered

    • Dolor pulvinar etiam.
    • Sagittis adipiscing.
    • Felis enim feugiat.

    Alternate

    • Dolor pulvinar etiam.
    • Sagittis adipiscing.
    • Felis enim feugiat.

    Ordered

    1. Dolor pulvinar etiam.
    2. Etiam vel felis viverra.
    3. Felis enim feugiat.
    4. Dolor pulvinar etiam.
    5. Etiam vel felis lorem.
    6. Felis enim et feugiat.

    Icons

    Actions

    Table

    Default

    Name Description Price
    Item One Ante turpis integer aliquet porttitor. 29.99
    Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
    Item Three Morbi faucibus arcu accumsan lorem. 29.99
    Item Four Vitae integer tempus condimentum. 19.99
    Item Five Ante turpis integer aliquet porttitor. 29.99
    100.00

    Alternate

    Name Description Price
    Item One Ante turpis integer aliquet porttitor. 29.99
    Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
    Item Three Morbi faucibus arcu accumsan lorem. 29.99
    Item Four Vitae integer tempus condimentum. 19.99
    Item Five Ante turpis integer aliquet porttitor. 29.99
    100.00

    Buttons

    • Disabled
    • Disabled

    Form