Project ideas and list of Supervisors last updated: 28 Apr 2022

Table of Contents


Introduction
Projects
Possible Supervisors
Specific Project Ideas
Generic Project Ideas

Introduction


Below is project guidance, list of possible supervisors, and topic ideas potentially available for students to undertake for their 4th Year ECE Final Projects. Supervisors can consist of both faculty members of the ECE department, as well as other external agencies, at the discretion of the PMO.

For any agencies wishing to sponsor a project, or for requests to update information given below, please contact Maj Mathieu Drolet or Capt Tim Chisholm.

Projects


ECE Students are briefed at the end of their third year on the details of the 4th year projects.

The Presentation provided to the 3rd year ECE students is found here

The Project Commitment Document (PCD) is submitted to the PMO prior to course start (usually May of their 3rd year), which outlines their selected project and supervisor, all of which are the student’s responsibility to determine.

List of possible supervisors with field of expertise


  • Dr. Al Mallah, R. - artificial intelligence in cybersecurity
  • Dr. Amari, S. - electromagnetics, high frequency with numerical modelling
  • Dr. Antar, Y. - antenna design
  • Dr. Beguenane, R. - FPGA
  • Dr. Bray, J. - radar, antennas and EM or EW projects
  • Dr. Chabini, N. - computer hardware
  • Dr. Chan, F. - laser and communications
  • Dr. Elghamrawy, H. - GNSS positioning and Navigation, Navigation Warfare, GNSS interference
  • Dr. Hefnawi, M. - smart antennas, signal processing, satellite communications
  • Dr. Karime, A. - mechatronics, Internet of Things (IoT), and intelligent systems
  • Mr. Lachine, B. - IT/OT/PT cyber security, anomaly detection (machine/deep learning, data visualization), vulnerability discovery (fuzzing)
  • Dr. Leblanc, S. - software security, networking, gaming
  • Dr. Liu, Y. - autonomous robot patrolling
  • Maj Lloyd, J.C. - target tracking, filtering, radar, jamming, electronic warfare
  • Dr. McGaughey, D. - filtering, tracking, optics, lasers
  • Dr. Noureldin, A. - multi-sensor navigation, GPS localisation
  • Dr. Okou, F. - control, power electronics
  • Dr. Oukaira, A. - cybersecurity, embedded systems
  • Dr. Phillips, G. - computer human interface, software, computer security
  • Dr. Roberge, V.R. - computer security, GPUs, parallel programming, metaheuristics, robotics, embedded system
  • Dr. Tarbouchi, M. - motors, power, generation/robotics

Specific project ideas


Title: Detecting COVID-like symptoms through a sensory Embedded Mask

Supervisors: Dr. A. Karime

Preferred field of studies: Elec + Comp Eng

Description: This project aims to develop an embedded mask that enables the detection and identification of COVID-like symptoms . The objective of the system is to be able to predict the presence of a virus through these three common symptoms: coughing, sneezing, and fever. The mask is embedded with different sensors such as an accelerometer, a noise sensor, a temperature sensor, and any other types of sensors that may improve the detection and identification accuracy. For instance, the accelerometer can be used to detect the sudden head movement in the event of a cough or a sneeze. On the other hand, the noise sensor can help in identifying the type of symptoms (i.e. cough or sneeze) with the use of a deep learning/neural network algorithm, and therefore some research has to be performed in order to determine the best way to achieve this goal.


Title: Build an app for the Canadian Military Journal (CMJ)

Supervisors: Dr. S. Leblanc / Dr. C. Leuprecht

Preferred field of studies: Elec + Comp Eng

Description: Contact project supervisors for more info.


Title: Autonomous Cyber Defense

Supervisors: Dr. R. Al Mallah

Preferred field of studies: Comp Eng

Description: To be discussed with project supervisor.


Title: Radio-frequency Direction Finding System Using Software Defined Radios

Supervisors: Dr. J.R. Bray

Preferred field of studies: Elec + Comp Eng

Description: Direction finding systems help to locate the source of unwanted radio signals, such as the ground-based control signals used for small drones. The goal of this project is to use cost-effective software defined radios to build a direction finding system that can be used to geolocate threat radio sources.


Title: Aircraft/Frigate Kill Chain Integration

Supervisors: Dr Roberge and Mr. Lachine

Preferred field of studies: Comp Eng

Description: The Computer Security Lab (CSL) has been building simulated platform implementations (e.g. Frigate, Aircraft) that are used in support of cybersecurity research and education. In support of cybersecurity exercise development, there is a requirement to enable communications between these two platform types. To provide some context, consider a helicopter landing on a frigate; this project would require the development of a software implant on the aircraft that enables communications from (or through) the MIL-STD-1553B network to a rogue implant on the frigate via a wireless connection. Both the frigate and aircraft implementations already exist, including exploitation capabilities for each such as malware and rogue devices. This project would require the development of a new capability, integration with these existing virtual platforms and potentially a minor integration effort with XPlane, where these two virtual platforms will also be represented during a cyber exercise.


Title: Star Trek Medical Tricorder

Supervisors: Dr. F. Chan

Preferred field of studies: Elec + Comp Eng

Description: The objective of this project is to use the Lidar available on the iPhone 12 Pro to measure health vitals, such as heart rate, breathing, etc. Optionally, an ultra-sound scanner can also be implemented. Machine Learning will be used to analyze the data and provide a diagnostic.


Title: Autonomous Robot Patrolling

Supervisors: Dr. Liu

Preferred field of studies: Elec + Comp Eng

Description: Patrolling robots have extensive application potential in parks, gardens, plazas, malls, commercial centers, and many industrial sites, which have been relying on security officers for foot surveillance. Patrolling needs to be done regularly, and the premises need to be under frequent surveillance in order to prevent the illegal trespassers from committing unlawful acts. Patrolling robots are able to move along a predefined foot patrol route autonomously, which provide the security offers with a strong technical support, allowing them to focus on the tasks that need more human intervention. While promising, there are still many technique challenges that need to be addressed before patrolling robots can be widely implemented, including friendly human-robot interaction, effective map generation, efficient path planning, intelligent obstacle avoidance, reliable localization, as well as autonomous self-recharging etc. The focus of this project is to develop an autonomous navigation system, addressing some of the aforementioned challenges.


Title: Bearings-only Target Tracking

Supervisors: Maj Lloyd

Preferred field of studies: Elec Eng (one student can be Comp Eng if strong in Control)

Description: Some sensors do not provide range information, but only the bearing to the target(s). Combining multiple sensors in a distributed manner can permit triangulation of the targets. Furthermore, tracking algorithms can drastically improve the ability of the sensor network to determine the position and velocity of the targets. Students undertaking this project will build a distributed sensor network and implement a bearings-only tracking algorithm.


Title: Machine Learning Applied to Radar Processing, Target Tracking or Electronic Countermeasures

Supervisors: Maj Lloyd

Preferred field of studies: Elec Eng (one student can be Comp Eng if strong in Control)

Description: Machine learning, neural networks, and artificial intelligence are all hot topics in the field of research right now. It would be highly interesting to apply these techniques to the topics of Radar Processing, Target Tracking or Electronic Countermeasures. Students interested in pursuing this project would need to be highly motivated and capable of self-directed study. The actual project will be negotiated between the students and supervisor depending on their particular interests. In some areas, the supervisor may be able to provide some prior work for the students to build upon.


Title: Laser Safety Simulation

Supervisors: Dr Mcgaughey

Preferred field of studies: EM, strong programming skills

Description: DRDC-VC is testing using laser energy weapons against land and airborne targets. Given the power of laser required to cut metal etc, it is important to understand how the energy is reflected and to be able to calculate distance for skin, and eye safety. This is a MatLab simulation of laser propagation, atmospheric turbulence and scintillation, and reflection. It will involve Fourier Optics and metrology.


Title: Laser Communication Project

Supervisors: Dr Mcgaughey

Preferred field of studies: EM

Description: To be discussed with project supervisor.


Title: Safety in advanced design of integrated microsystems

Supervisors: Dr. Oukaira

Preferred field of studies: Strong skills in real-time embedded systems design and programming.

Description: The cybersecurity system can be embedded on an FPGA and therefore reconfigurable and faster in the case of an attack and this in real time. This is not possible with a software defense system. We present a technique during design to implement intrusion detection for secure embedded systems by detecting the differences in behavior between the good system and the malware. The system is implemented using FPGA logic to allow the detection process to be regularly updated to adapt to new malware and system changing behavior.


Title: Système de positionnement par caméra et PSO

Supervisors: Dr Roberge

Preferred field of studies: Elec + Comp Eng

Description: In order to determine its position, the robot is equipped with a Raspberry pi and a camera with a fisheye lens pointing upwards. On the ceiling, a precise shape is drawn with LEDs of different colors. The positioning system analyzes the image, detects the position of the LEDs and calculates, using a particle swarm optimization algorithm, its x, y, z, roll, yaw, pitch position. This system can then be installed on a differential drive robot to travel a specific path in the laboratory.


Title: Incremental Improvements to Spartacus

Supervisors: TBD

Preferred field of studies: Computer Engineering

Description: Spartacus is an open source learning environment developed by CSE. It aims in helping students learn the basis of assembly programming and operating system development. It is portable and easy to learn.

Spartacus is still in its early age and is far from being entirely done. Multiple things are still required to make this project as useful as it can be. On the list of things that would need some attention are:

  • Low level memory system overhaul (removing remnant from the original game environment and adding support for virtual memory);
  • The original environment required full traceability of memory usage and access by players (as is who last accessed a specific byte of memory). While nice to have this is currently hurting performance. Since the game is no longer part of Spartacus, this can and (possibly) should be removed. Note that, from an academic stand point the presence of this feature could have some interesting impact.
  • Assembler and Linker overhaul;
  • Compiler implementation (any existing or invented languages);
  • New devices implementation (networking, serial communications, etc.);
  • Adding support for floating point instructions;
  • Adding support for multiple (2) privilege levels;
  • Experimental OS development;
  • Unit test adjustment;
  • Many unit tests were written before the assembler was ready. This resulted in the presence of a lot of byte code within the test cases. As the machine grows and more tools become available the presence of byte code here becomes non desirable.
  • Any form of experimental use for the machine would also be rather interesting to witness.

Title: Rocket Propulsion Instrumentation

Supervisors: TBD

Preferred field of studies: Electrical and Computer Engineering

Description: The Mechanical Engineering Department has a rocket propulsion system for which they would like to monitor different parameters. The project would involve determining what sensors to use, the best location for them, interpreting their output and displaying the values.

Generic project ideas

Finally, we provide here a more generic list of project ideas. Use these as a starting point to formulate your own project

Robotics

  • Design a robot for a specific task (security, mine removal, fire fighting)
  • Design robots to play a game

Electronics

  • Home security system
  • Wearable health monitoring system (fall detection, mobility measurements)

Power and control

  • Steerable solar system
  • Regenerating breaking system

Radar

  • Radar countermeasure
  • Radar tracking
  • Radar system performance enhancement
  • Microwave frequency direction finding antenna array

Software

  • Learning application
  • Scheduling application
  • Network security