
Technical Portfolio
Yumeng Sun
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.

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
Contact Me
Thank you for reviewing my Portfolio. Please get in touch to find out more.
+44 (0)7467 709154