top of page
Magazines pile

Technical Portfolio

Yumeng Sun

Home: Welcome

About Me

This is Yumeng Sun, an international student from Singapore currently studying Electrical and Electronic Engineering (MEng) in Imperial College London. This portfolio highlights some experiences I have had since middle school that helped to develop my technical skills. Other details about me can be found on my LinkedIn profile.

Profile Pic_edited.png
Home: Bio

Technical Highlights

Analysis of Ancient Egyptian Papyri using Image Processing Techniques

2017 - 2018

This is my MEng Final Year Project (FYP). This project is in collaboration with UCL's Department of Archaeology and aims at analyzing digital images of ancient Egyptian papyri in order to detect letters (symbols) of the alphabet of that time's language.

Technical Aspects

  • Digital Image Processing

  • MATLAB

  • Research

Human-centred Robotics - DrinkWise

2017

DrinkWise is an interactive mobile bar designated for formal events and receptions that aims to increase consumption awareness and transparency between the user and the bartender. The main difference between DrinkWise and most other bar-tending robots on the market is the conveying of information about the caloric and alcoholic content of the drinks, allowing users to make informed choices.

Technical Aspects:

  • Robotics

    • Robotic Operating System (ROS)

    • ROS Navigation Stack

    • P3-AT

  • Facial Recognition

  • C++ & Python

  • Web Application

  • Databases

  • Arduino

Electronic Software Development Intern

2017

My experience at AOC Pte Ltd was extremely valuable to me. I practiced what I learnt in university as well as learnt many new skills related to electronics and software. I was involved in 2 projects during this internship. Although I am unable to go into details, I can briefly highlight the technical skills I have gained from this experience.

Project 1 - Technical aspects

  • 9DoF Sensor

  • Motion Fusion Algorithms

  • Bluetooth - Serial Communication

  • Arduino IDE - C++

  • Processing IDE - Java

  • Unity3D - C#

Project 2 - Technical aspects

  • Bluetooth - Wireless Headset (CSR Bluesuite, BlueLab ADK)

  • Arduino PCB, Core (C++, JSON) and Bootloader Customization

  • Accelerometers

  • Narrow-band IoT

  • GPS

  • Serial Communication - I2C, UART

  • PuTTY

  • Ubuntu Online Server

Microsoft Flow for Online Shopping

2017

Microsoft Flow is a service that allows users to generate workflows across multiple services and applications. It automates repetitive but essential tasks, improving productivity and providing convenience for users. More details can be found on the official Microsoft Flow website.

This project extends the functionalities of Flow into the area of online shopping. The team created two sample workflow templates by connecting online shopping services such as eBay and Etsy, as well as Dropbox, Facebook and CloudSight to Flow via OpenAPI files and Azure functions.

I was the secretary of the team. The team was in constant contact with Microsoft throughout the project. This project was technically challenging since Flow is a relatively new platform and different services have different standards. However, it was a very successful project. I found it really meaningful to be able to contribute to the development of Flow.

Technical aspects:

  • Microsoft Flow Platform

  • Microsoft Azure (functions and services)

  • OpenAPI/ Swagger files

  • JSON

  • API (Facebook, CloudSight etc.)

ARM Emulator

2017

This project involves the usage of functional programming concepts in the designing of an ARM Assembly Language Emulator. VisUAL, an existing emulator, was used as reference.

The group mainly used GitHub and Visual Studio for coding and project management. FABLE was also used for front-end development. Due to time constraint, some bugs exist in the final emulator submitted. However, most ARM instructions implemented function as expected.

I was in-charge of the back-end coding of the ARM instruction set implementation (register value calculation, flag setting etc). While I was doing this, I managed to discover some bugs in VisUAL. I was also able to implement some ARM instructions which were not supported by VisUAL. On the whole, it was a successful and meaningful project. 

Technical aspects:

  • F#

  • Functional Programming

  • ARM Emulator Design

  • ARM UAL

  • VisUAL

  • Visual Studio

  • GitHub

  • FABLE

Sleep Posture Tracking - Habitus

2017

This project is an Internet of Things (IoT) project. Using a WiFi module, an accelerometer and some additional hardware, the group was able to produce a simple Sleep Posture Tracker prototype. The designed IoT product was named Habitus.

The idea was to attach the product onto users' clothes and thereby sense their sleeping posture, record the data online and provide feedback to users according to the data recorded. The team was able to produce a preliminary prototype by the end of this project. More details about the product can be found on the Habitus website.

Technical aspects:

  • Python

  • Internet of Things

  • PuTTY

  • WiFi

  • Accelerometer

  • JSON

  • Prototyping

Speech Enhancer

2017

This project involves the design and implementation of a speech enhancer that removes noise from audio using the Digital Signal Processing (DSP) Starter Kit. All programming was done in the Code Composer Studio environment. This project made use of real-time DSP concepts. 

After much consideration, my partner and I decided to focus on removing background noise, compromising a little on the speech quality. The speech enhancer designed worked well for most audio except those with extremely loud background noise. When the noise volume is comparable to the speech volume, part of the speech was removed as well, making the speech less understandable. Technical details can be found in the report.

Technical aspects:

  • C

  • FFT & IFFT

  • Real-time DSP

  • Code Composer Studio

  • Audio Noise Filtering

Robotics 101

2016

Robotics 101 is a course designed by Imperial College London's Robotics Society and ARM. It introduces participants to the basics of robotics.

Participants are able to build their own robots while learning about microprocessors, programming and sensors etc. As an Electrical and Electronic Engineering student, I found this course simple but interesting. I had fun programming my robot's response to feedback from the sensors. It was a good hands-on experience.

Technical aspects:

  • C++

  • Mbed board

  • Mbed Compiler

  • UV Sensors

  • Robotics

Smart Thermostat - GLOW

2015 - 2016

The aim of this project is to use engineering and technology to solve a socioeconomic or environmental problem, either at a local or global scale. The team chose the rather close-to-heart problem of housing heating control and the corresponding difficulty in heating cost estimation. I was the secretary of the team.

The team designed a smart thermostat system named GLOW to make heating easier to control. The product has a user friendly interface and provides heating suggestions as well as a detailed cost prediction based on users' heating schemes. The prototype includes a pre-programmed Raspberry Pi, a screen and a 3D-printed outer casing etc. More details can be found on the GLOW website.

Technical aspects:

  • Internet of Things

  • Raspberry Pi

  • Python

  • GUI Design

  • Website - HTML/ CSS/ JS

  • Linux

  • 3D Printing

  • Prototyping

CRAWLEEE

2014 - 2015

This electronics project is designed by Imperial College London’s EEE department for their year one students. The aim of the project is to design an EEBUG that follows a black line (on a white surface), ignoring short breaks in the line, and at the end of the line, goes straight for a certain distance and stops with a spiral. The detailed requirements can be found in the Project Briefing presentation.

I was the secretary and treasurer of the team. I kept track of the team's progress, helped the leader with team management. The team decided on a totally analogue design instead of going partially digital. Technically, I contributed significantly to the designing, building and testing of the EEBUG.

Technical aspects:

  • Analogue Electronics

    • Op-amp

    • Light sensor

  • Analogue System Design

    • Negative Feedback

      • ​PWM

Professional Engineering

2014 - 2015

This project is an Engineers without Border’s Global Engineering Challenge project. The aim is to design a suitable alternative energy supply for the village of Sandikhola in Nepal. The system has to be adaptable to other similar hilltop communities.

The team generated many ideas and eventually decided to use a specially designed hydro-power system as the alternative energy supply. More details can be found in the report.

Technical aspects:

  • Engineering Design

  • Electricity System Design

  • Renewable Energy - Hydroelectricity

Innovation Challenge

2013

This competition is held annually by Nanyang Technological University's School of Electrical and Electronic Engineering. It is designed for pre-university students. Teams have to program and build a can-satellite that reads the required data (altitude, temperature etc).

The team clenched the champion title for the can-satellite competition of year 2013.

Technical aspects:

  • Programming

  • Wireless Communication

  • Product Design and Prototyping

Science Mentorship Programme

2010 - 2013

The Science Mentorship Programme (SMP) is a research attachment programme. The team worked with Ngee Ann Polytechnic for this project. The aim of this biological engineering project is to discolour industrial dyes using enzymes extracted from mushrooms to eventually achieve an environmental friendly method of waste water treatment. I was the leader of the team.

The team continued to keep in contact with Ngee Ann Polytechnic's researchers after the attachment period. In 2013, a scientific paper was published on this research topic.

Technical aspects:

  • Data Collection and Analysis

  • Research

  • Scientific Paper

Electronics Sabbaticals

2009

This short sabbaticals course is held by Nanyang Girls' High School (NYGH) to introduce the basics of electronics to Secondary 2 students. Participants worked with some electronics components and learnt soldering. The aim is to use a sensor and some LEDs in a creative way to make an electronic product. 

I chose a LDR as my sensor and integrated the circuit with a mouse soft toy. The LEDs on the modified soft toy's ears blink when the toy is in a dark environment. This toy is currently on exhibition in NYGH. This experience perked my interest in electronics. I even gave a simple presentation about electronics after this project.

Technical aspects:

  • Basic Electronics

    • LDR​ & other sensors

    • LEDs

    • PCB

    • Soldering

Innovation Programme

2009

The Innovation Programme (IvP) is a project that encourages students to be creative and innovative. Students are required work in pairs. Each pair must create an invention that solves existing problem(s).

My partner and I chose to make a double-sided post-it pad as our project. The invention was named “Super-Post-it Pad”. We scored a distinction for this project and had the opportunity to present our project in the IvP Seminar. More details can be found in the presentation slides.

Technical aspects:

  • Product design

  • Prototyping

Home: CV

Contact Me

Thank you for reviewing my Portfolio. Please get in touch to find out more.

+44 (0)7467 709154

  • LinkedIn

Thanks for submitting!

Home: Contact

©2017 BY YUMENG SUN

bottom of page