ECE 699 Project Course - Spring 2021

ECE 699 - Master of Engineering Project

This is a project course, designed exclusively for MEng students. Students will carry out a research project over one academic term, under the direct supervision of an ECE faculty member. At the end of the term, a written Project Report has to be submitted, which will be evaluated and marked by the Supervisor.

Eligibility and Guidelines:

  • MEng students from ECE Department only (MASc and PhD students are NOT eligible).
  • Coursework average ≥ 80%, after at least 3 courses.
  • No RA or GRS is paid.
  • The course is not transferrable to the ECE MASc program.

Course enrolment process is as follows:

  • Projects that are available with ECE faculty members are listed below.
  • Students should contact the faculty member, and the faculty member shall confirm allocating the project to the student.
  • Faculty member will notify Zoe Tipper (MASc/MEng Coordinator), who will issue a Permission Number to the student for registering in the course.

Information for course supervisors:

  • Spring 2021 ECE 699 grades are to be submitted by August 10, 2021 to the Faculty Coordinator (currently, Prof. Andrew Heunis) and Zoe Tipper.

Projects Available for Spring 2021 (the list will be updated as projects become available or unavailable).

Project #1: Perceptually motivated and deep learning approaches for image and video processing

The objective of this project is to develop novel methodologies for image and video processing, optimization, compression, transmission, and streaming based on advanced technologies including perceptually motivated and deep learning approaches. Working with a group of experienced researchers and fellow students, the student will carry out research in the forms of algorithm and software development, experiment design and setup, perceptual testing, and data processing and analysis

Supervisor: Prof. Zhou Wang
Email: zhou.wang@uwaterloo.ca
Phone: 519-888-4567 x35301
Location: E5-5113

Project #2: Development of hardware and software to capture and assess nano materials

We develop colorful nanomaterials and need a system to capture photos of them in controlled environment. The photos are assessed to identify color gamut coordinates, which is essential for subsequent stages. The project consist of (1) building a photo-stage with controlled light condition for systematic photo-taking and (2) developing python-based image-processing software using classification algorithms from supervised machine learning.

Supervisor: Prof. Na Young Kim
Email: nayoung.kim@uwaterloo.ca
Phone: 519-888-4567 x30481
Location: RAC 2101

Project #3 Application of sensor fusion for outdoor insulator assessment

Development of non-contact and robust inspection techniques is vital to detect any possible damage in outdoor insulators. Currently, certain sensors like IR camera and acoustic sensors are used by utility engineers during patrol inspection of overhead lines. Each available sensor can detect certain number of defects but not all of them. In this project sensor fusion will be applied between both vision based (IR and regular camera) and field emission based (acoustic and RF antenna) sensors to detect all types of defects in either ceramic and/or non-ceramic insulators. The work will be conducted at the high voltage lab at University of Waterloo. 

Supervisor: Prof. Ayman El-Hag
Email: ahalhaj@uwaterloo.ca
Phone: 519-888-4567 x31431
Location: EIT 4016

Project #4 Design and implementation of RF Antenna for power asset assessment

Different types of power system assets like transformers, circuit breaker, cables and outdoor insulators are approaching their end of life. Since it is not financially feasible to change all these assets at once, priority replacement strategy is implemented by several utility companies. Hence, it is required to develop non-intrusive techniques to assess the current status of the aged assets. One of the promising techniques is the deployment of RF Antenna in the detection of partial discharge (PD) inside different insulation systems. In this project, the student will learn to design, build, test and characterize an RF antenna on a PCB to analyze the behavior of PD. Moreover, Machine learning techniques will be implemented to identify the root cause for the PD initiation in the insulation system. The work will be conducted on real case scenarios setup that are available in the High voltage lab.

Supervisor: Prof. Ayman El-Hag and Prof. Maher Bakri-Kassem (Systems Design)
Email: ahalhaj@uwaterloo.ca or mbakrikassem@uwaterloo.ca
Phone: 519-888-4567 x31431
Location: EIT 4016

Project #5 Accelerating real-time AI on SoC FPGAs

In this project, students will work on design and implementation of an open-source, VTA-based accelerator framework for real-time AI. Prior knowledge of compilers, FPGA design, and kernel programming is necessary.

Supervisor: Prof. Seyed Majid Zahedi
Email: smzahedi@uwaterloo.ca
Phone: 519-888-4567 x35761
Location: DC 2524

Project #6 Detection of Anomalous Behavior of Wireless Devices

Wireless devices, namely, smartphones, IoT (Internet of Things) devices, and wireless sensors, are finding widespread applications in personal communication, monitoring of critical infrastructure, and even human bodies for healthcare applications. The devices may report unexpected behavior or even behave abnormally because of various reasons: hardware malfunction, a device being compromised, and changes in the communication environment of a device, to name a few. The objective of this project is to design non-intrusive (aka touchless) anomaly detection techniques by using thermal images of the devices and applying machine learning techniques. Anomaly detection algorithms will be applied on actual data obtained in a lab environment, and the students will closely work with a PhD student and a Master’s student doing their theses on anomaly detection.

Supervisor: Sagar Naik
Email: snaik@uwaterloo.ca
Phone: 519-888-4567 x35313
Location: EIT 4174

Project #7 Antenna Measurements

The goal of this course project is to familiarize students with antenna concepts that affect the performance of wireless devices. The students will learn how to perform basic antenna measurements in an anechoic chamber. The students will then need to propose a setup that characterizes/demonstrates the properties of an antenna system and provide detailed material to explain these properties. These properties include (but are not limited to) impedance, efficiency, frequency of operation, bandwidth, gain, polarization, beam width, RCS, MIMO performance. Students will be encouraged to use their report towards an international competition organized by the IEEE Antennas and Propagation Society (note: a team from UW won the competition in 2016).

Supervisor #1: Prof. S. Safavi-Naeini
Email: safavi@uwaterloo.ca
Phone: 519-888-4567 x 32822
Location: E5 4029

Supervisor #2: Prof. G. Shaker (Adjunct)
Email: gshaker@uwaterloo.ca
Phone: 519-888-4567 x37267
Location: EIT 3123

Project #8 Antenna Design for the Internet of Things

The goal of this course project is to empower students with antenna design skills to meet the increasing demand for custom wireless internet of things (IoT) devices. The students will decide upon a given IoT application. The students will then use a conceptual CAD model for the IoT device and utilize numerical computer aided design tools to design a suitable antenna solution.

Supervisor #1: Prof. S. Safavi-Naeini
Email: safavi@uwaterloo.ca
Phone: 519-888-4567 x 32822
Location: E5 4029

Supervisor #2: Prof. G. Shaker (Adjunct)
Email: gshaker@uwaterloo.ca
Phone: 519-888-4567 x37267
Location: EIT 3123

Project #9 Building a Radar System

The goal of this course project is to help students understand basic radar concepts. The course spans topics of applied electromagnetics, antennas, RF design, analog circuits, digital signal processing, machine learning, and artificial intelligence. Students will decide upon a radar application (whether for autonomous drones/robots/vehicles or in the general theme of sensing for healthcare). Students will then get to work towards building a simulation model of their own radar system.

Supervisor #1: Prof. S. Safavi-Naeini
Email: safavi@uwaterloo.ca
Phone: 519-888-4567 x 32822
Location: E5 4029

Supervisor #2: Prof. G. Shaker (Adjunct)
Email: gshaker@uwaterloo.ca
Phone: 519-888-4567 x37267
Location: EIT 3123

Project #10 Investigation of Terahertz Technologies and  Gap Analysis

The main objective of this research is to do a comprehensive literature survey of terahertz technologies and components  such as sources, detectors, mixers, amplifiers from 100GHz to 10THz reported  in different technologies and compare and summarize the reported performance of  these components. Based on this summary a technology and research gap analysis should be conducted. Based on the identified gaps, some possible device modeling, design and device/EM simulation needs to be completed.

Supervisor #1: Prof. S. Safavi-Naeini
Email: safavi@uwaterloo.ca
Phone: 519-888-4567 x 32822
Location: E5 4029

Supervisor #2: Prof. Mohammad-Reza Nezhad-Ahmadi
Email: mrnezhad@uwaterloo.ca

Project #11 Design of Steering MEMS Lens Antenna

Learning MEMS systems and its application in various fields such as optics and RF. Design of basic components like different type of springs and performing static and dynamic analysis. Design of Magnetic actuation and perform the fabrication  using 3D printing technology.

Supervisor #1: Prof. S. Safavi-Naeini
Email: safavi@uwaterloo.ca
Phone: 519-888-4567 x 32822
Location: E5 4029

Supervisor #2: Prof. Mohammad Basha
Email: mohamad.basha@uwaterloo.ca

Project #12 Developing a Plastic MEMS system using 3D printing technique.

The project will go through the design of mechanical system that will be fabricated with 3D printing technology where limitations are imposed on the print process and the mechanical properties of different types of plastics. Using different type of 3D printing to develop a stable process and rules for complete electromechanical system.

Supervisor #1: Prof. S. Safavi-Naeini
Email: safavi@uwaterloo.ca
Phone: 519-888-4567 x 32822
Location: E5 4029

Supervisor #2: Prof. Mohammad Basha
Email: mohamad.basha@uwaterloo.ca

Project #13 Developing Self-Adaptive Systems Using IBM Run-Time Technologies

The complexity of information systems is increasing in recent years. A consequence of this continuous evolution is that systems must become more customizable by adapting to changing contexts and environments. One of the most promising approaches to achieving such properties is to equip systems with self-adaptation mechanisms. The goal of this project is to build “Self-Adaptive Software Systems (SAS)” using open source runtime technologies and IBM Cloud Private. The project will provide student with a great opportunity to gain hands-on experience of run-time technologies and state-of-the-art self-adaptation mechanisms.

Supervisor #1: Prof. Ladan Tahvildari
Email: ladan.tahvildari@uwaterloo.ca 
Phone: 519-888-4567 x36093
Location: EIT 4136

Project #14 Performance Comparison of Rule and Integrity Checkers

Modern safety-critical systems require runtime monitoring to ensure integrity and safety. At the same time, these systems remain energy efficient to support small device size and operate without fans. The goal of this project is to evaluate runtime monitoring frameworks and perform a gap analysis which can then lead to subsequent research.

You will learn about: runtime verification, stream processing, embedded software, safety-critical systems, data analysis, performance evaluation

Supervisor: Prof. Sebastian Fischmeister
Email: sebastian.fischmeister@uwaterloo.ca
Phone: 519-888-4567 x33694
Location: E5 4112

Project #15 Root-Cause Analysis for Safety and Security Incidents

Security and safety are paramount for modern systems like autonomous vehicles, airplanes, and medical devices. The challenge is to reason about incidents in such systems. The goal of the project is to review open-source reasoning frameworks and build a prototype for incident response for embedded systems.

You will learn about: root-cause analysis, data analysis, reasoning and AI, embedded systems, safety-critical systems

Supervisor: Prof. Sebastian Fischmeister
Email: sebastian.fischmeister@uwaterloo.ca
Phone: 519-888-4567 x33694
Location: E5 4112

Project #16 Pwn-a-Truck: Cybersecurity of Heavy Vehicles

Security of autonomous vehicles is crucial to eventually deploy them at scale. We own a truck that we use for cybersecurity. The goal of the project is to identify exploitable vulnerabilities in electronic control units of an actual truck on campus. Pwn a truck!

You will learn: embedded systems security, low level programming, CAN, cybersecurity attack tools

Supervisor: Prof. Sebastian Fischmeister
Email: sebastian.fischmeister@uwaterloo.ca
Phone: 519-888-4567 x33694
Location: E5 4112

Project #17 Modular Multilevel Converters: Structure, Control and Applications  

Modular Multilevel Converters (MMCs) have been recognized as a viable solution for large-scale integration of renewable energy sources (wind and solar) and energy storage devices with the main AC grid, and interconnecting AC and DC grids, thanks to their superior performance and fault-blocking potential. The aim of this project is to make a thorough literature review on the converter topologies and architectures proposed for MMC, as well as their modeling, operating characteristics, control and applications. The simulation software tool PSIM is used to create the switch-level model of a selected MMC topology and the corresponding control system, for a specific application, and produce simulation results of interest to be compared with those of an average model.      

Supervisor: Prof. Mehrdad Kazerani
Email: mkazerani@uwaterloo.ca
Phone: 519-888-4567 x33737
Location: EIT 4171

Project #18 Critical Review of Energy Access Projects for Off-Grid Communities

About 600 million people in Sub-Saharan Africa have no access to electricity at all. One of the important goals of the United Nations 2030 Agenda for Sustainable Development is to not leave anyone without electricity by 2030. This is a very aggressive target and needs tremendous global effort. A lot of projects in different regions of the world, including Sub-Saharan Africa and Bangladesh, have targeted to put an end to energy poverty. These projects have been mainly initiated by start-up tech companies, with specific business plans, supported by local governments and non-governmental organizations (NGOs). Some of these projects have been successful, but some have failed to continue with the initial agenda due to different reasons. The aim of this project is to make a critical review of the energy access projects on the ground, especially in Sub-Saharan Africa and Bangladesh, and make an analysis of the reasons behind successes and failures, and hopefully make practical recommendations useful for future projects.         

Supervisor: Prof. Mehrdad Kazerani
Email: mkazerani@uwaterloo.ca
Phone: 519-888-4567 x33737
Location: EIT 4171

Project #19 Cellular Data Analysis 

This project is about analyzing data that has been collected on the cellular network. The student(s) will work closely with the PhD student in charge of the project. A knowledge of networking is a plus.      

Supervisor: Prof. Catherine Rosenberg
Email: cath@uwaterloo.ca
Phone: 519-888-4510
Location: EIT 4008

Project #20 Geometric nonlinear control of underactuated mechanical systems

We will design and implement a nonlinear feedback controller for motion control of a rotational inverted pendulum. We will use the tools of nonlinear control and differential geometry to motivate our design and mathematically prove its effectiveness. The task includes (1) modelling the system (2) analyzing the resulting model (3) design and simulate a path following controller to move the pendulum in a desired manner (4) implement the controller on a Quanser designed hardware platform.m.      

Supervisor: Prof. Chris Nielsen
Email: cnielsen@uwaterloo.ca
Phone: 519-888-4567 x32241
Location: EIT 4106

Project #21 Fault Detection in Hybrid HVDC Grids

High voltage direct current (HVDC) grids, where a number of point-to-point HVDC links are connected together in a meshed configuration, have recently gained substantial attention in Europe, China and Canada. These HVDC grids enable the bulk and low-loss transfer of power and allow for large integration of renewable resources.  As future HVDC grids will be built by different manufacturers, various types of converters will be operating in the same grid. The creation of such hybrid HVDC grids will bring forth significant technical challenges. One significant challenge is the hybrid HVDC grid protection. This project revolves around developing a relaying algorithm for hybrid HVDC grids.   

Supervisor: Prof. Sahar Azad
Email: sahar.azad@uwaterloo.ca
Phone: 519-888-4567 x33974
Location: EIT 4017

Project #22 Protection of Modernized Distribution Systems

The conventional protection strategies and protective relays in the electric power distribution systems have been developed based on the characteristics of large centralized generation systems, i.e.,  synchronous generators. The existing protection systems are not designed taking into account the different behaviour of electronically‐interfaced Distributed Energy Resources (DERs), e.g.,  renewables and energy storage systems. This project aims to enable reliable protection of the modernized distribution systems with increased penetration of electronically‐interfaced DERs, especially the large‐scale wind and solar power plants.

Supervisor: Prof. Sahar Azad
Email: sahar.azad@uwaterloo.ca
Phone: 519-888-4567 x33974
Location: EIT 4017

Project #23 Distance relays for protection of systems with wind farms

The protection of power systems with renewable energy resources against large fault currents and voltage transients are one of the main technical challenges hindering the large integration of renewable resources to the electric grid. This research project aims to address the protection challenges by developing and experimentally validating innovative relaying strategies for grids with wind farms.

Supervisor: Prof. Sahar Azad
Email: sahar.azad@uwaterloo.ca
Phone: 519-888-4567 x33974
Location: EIT 4017

Project #24 Reinforcement Learning in Video Games

The student will utilize concepts from Machine Learning and Reinforcement Learning to implement a basic game playing agent for Minecraft. This will require strong familiarity with API programming in python. 

It will also be beneficial if the student has some knowledge of image processing and Machine Learning algorithms. The student will conduct literature review on the related topics, create an installation of the MinceRL packages, implement some ML and RL solutions, depending on their experience level,
and write a report describing their achievements, results and outline of next steps to be taken in future research on this domain.

Supervisor: Prof. Mark Crowley
Email: mcrowley@uwaterloo.ca
Phone: 519-888-4567 x31464
Location: E5 4114

Project #25 Combining Image Processing and Natural Language Processing for Medical Data

This project will centre around a large dataset for Digital Pathology including scanned images of patient tissue samples and corresponding medical reports from doctors in partially structured text documents.

The student will perform a literature review of related topics in this field, particularly the use of CNNs, for such images and Word2Vec methods on text data. Depending on the student's level of background knowledge, they will perform analysis of these datasets and use CNN a Word2Vec algorithms to build a first draft combined model of the data.

The student will meet regularly with Prof Crowley to report their progress and to get guidance on next steps. At the end the term, the student will write up a short report on their achievements and findings. Existing familiarity with API programming in Python is preferred.

Supervisor: Prof. Mark Crowley
Email: mcrowley@uwaterloo.ca
Phone: 519-888-4567 x31464
Location: E5 4114

Project #26 Learning Human Driving Behaviour from Car Sensor Data

Use concepts from Data Analysis and Machine Learning on a large, multi-model, time-series dataset collected by UWaterloo researchers in partnership with a large automaker.  The data comes from a vehicle with multi-directional radar, roof-mounted LiDAR, GoPro cameras, GPS/Map data and internal automobile CanBus data.  The target of the project will be to develop, train and evaluate some Machine Learning models for predicting and classifying various predefined driver behaviours from this data. The student will write a report on achievements, results, methods used and experimental analysis. Familiarity with python, scikitlearn, tensorflow packages is necessary. Note, dataset is subject to a research privacy agreement.

Supervisor: Prof. Mark Crowley
Email: mcrowley@uwaterloo.ca
Phone: 519-888-4567 x31464
Location: E5 4114

Project #27 Developing a microfluidic biosensor for profiling cancer biomarkers  

During cancer progression, many tumors shed cancer biomarkers, including circulating tumor cell (CTC), exosomes and cell-free circulating tumor DNA (ctDNA) into the bloodstream. In this project, the candidate will be working on developing a platform for in-line detection of exosomes as a biomarker for early cancer diagnosis. They will fabricate a specially designed microfluidic device and integrate a bead-based assays for in-line capture of exosomes from whole blood sample.

For further information please visit: https://uwaterloo.ca/integrated-devices-early-awareness-lab/

Supervisor: Prof. Mahla Poudineh
Email: mahla.poudineh@uwaterloo.ca
Phone: 519-888-4567 x33319
Location: QNC 3622

Project #28 Developing a real-time, electrochemical biosensor for glucose and insulin detection 

In this project, an electrochemical biosensor will be developed for multiplexed and real-time detection of glucose and insulin. The detection is based on aptamer switching probes where a redox agent is conjugated to the aptamer probe and upon binding of the target, a change in conformation of aptamer happens and this will allow target detection.

For further information please visit: https://uwaterloo.ca/integrated-devices-early-awareness-lab/

Supervisor: Prof. Mahla Poudineh
Email: mahla.poudineh@uwaterloo.ca
Phone: 519-888-4567 x33319
Location: QNC 3622

Project #29 Path Planning/Controls for Autonomous Racing

In this project you will be designing, implementing, validating, and iterating upon various path planning and control algorithms to drive a modified Dallara IL-15 Indy Lights vehicle around the Indianapolis Motor Speedway in simulation. This project is a part of Waterloo Autonomous Racing (WATORACE)’s stack for competing in the Indy Autonomous Challenge.

Supervisor: Prof. Derek Rayside
Email: drayside@uwaterloo.ca
Phone: 519-888-4567 x40248
Location: E7 5426