avatar

Xinyi Yu

a persistent learner, fasinated by how to use technology as a tool to improve people's life

GitHub:
xinyi yu
Email:
yuxiny1@me.com
Education:
Goldsmiths, University of London
Location:
London, UK

About Me

Hi, I am Xinyi Yu from Goldsmiths, University of London. I am currently in the last year of my degree in Computer Science. I am fasinated by the knowledge of computer science, especially how to use the recipe of "UML +OOP + Algorithms" to solve a specific problem. Developing software to solve problems, improving the efficiency in terms of engineering is my passion! I believe that we could alwasy try to improve ourselves & our product's efficiency in a more creative way than old days.


Download CV

Personal Projects

project-img

My Smart Home

my smart home is a project that I have done in my second year. It is a smart home system that can control the light and temperature in the house. You will see a list of all the home appliance here, and you could control your home applicen through this website. there are few functions including adding device, editing and delete devices.

Keywords:

  • Javacript
  • Node js
  • mysql
  • backend
  • smart home
  • POST MAN
  • dynamic web
GitHub: My Smart Home

OtoDecks

I have developed a basic DJ application called Otodecks. The application has a custom deck control Component and a music library Component, integrating those two into a new GUI layout of my own design. The custom deck control Component have custom graphics, implemented in the paint function and it offers a means to control a deck in some interesting way. The music library component allows the user to manage a library of music within the application. Users are able to search the music library and load music from it into the decks. The application persists between application loads because it stores its state in a data file. lastly, the I use algoirthm to visualize the music in a wave form.

Keywords:

  • c++
  • JUCE
  • DJ application
  • library component management
  • Waveform display algorithms
  • OOP
  • UML
GitHub: Otodecks
project-img
project-img

MerkelMain exchange simulation a command-line user interface which allows human to carry out trading activities such as bidding for and offering trades, and market analysis. An advisor robote is embedded into the system, helping users to achieve higher performance.

Keywords:

  • MerkelMain
  • c++
  • CSV reader
  • robot
  • BTC
  • OOP
  • UML
Github: MerkelMain exchange simulation

JAVA OOP Projects

UML + OOP + Algorithns Java projects, including, hosptial management system, school email administration, and bank application.

Keywords:

  • JAVA
  • Object Oriented Programming
  • Spring io Framwork
  • XML
  • UML
  • File system
  • Builder model Factory model
Github: JAVA PROJECTS Github: Bank Application
project-img
project-img

Oline Book Store

A full stack dynamic website that allows users to register to login. After login, you could search for books; looking at who is still using this library; You could be able to access to the weather and TV, and you could also check your own profile. It is your personal space! Please login here: This is a live web, Please login and check: The Berties book store

Keywords:

  • advanced back end
  • mySQL
  • ubuntu server
  • Rest API
  • CRUD
  • javascript
  • Node js
Git : The berties book store