Savo's Site

Academic Projects

Projects I completed in the course of my studies, for marks in courses.

FPGA Video Processing System

Page Last Updated: January 6, 2024

Status: Complete

Period: January 2023 - March 2023

Client: ECE532, Digital Systems Design

Tags: FPGA machine learning video

Developed a hardware-only video processing system to do kernel operations on a live video feed, including a primitive number detection system.

StatOpt in Python

Page Last Updated: January 6, 2024

Status: Complete

Period: February 2023 - April 2023

Client: ECE1392, Integrated Circuits for Digital Communications

Tags: MATLAB Python SerDes

Ported and improved the StatOpt Serializer/Deserializer from MATLAB to Python based on previous work

Hamming Code IC

Page Last Updated: January 6, 2024

Status: Complete

Period: September 2022 - December 2022

Client: ECE1388, VLSI Design Methodologies

Tags: Cadence IC Simulation VLSI

Designed a Hamming Code generator integrated circuit with a classmate over a semester using 65 nm technology in Cadence software.

Rescue Rover

Page Last Updated: December 29, 2022

Status: Complete

Period: January 2021 - April 2021

Client: MIE443, Mechatronics Systems

Tags: c++ ml ros rover slam vision

Gradually developed an assistive robot to aid in a simulated disaster. Simultanious localization and mapping (SLAM) and mchine learning (ML) used.

Mazebot

Page Last Updated: January 3, 2023

Status: Complete

Period: October 2020 - December 2020

Client: MIE444, Mechatronics Principles

Tags: matlab rover

Design and programmed a rover to autonomously navigate a maze and retrieve a block

Crane Gantry Control System

Page Last Updated: December 29, 2022

Status: Complete

Period: September 2020 - December 2020

Client: MIE404, Control Systems

Tags: control matlab simulink

Made a simulated control system for a gantry crane system

Arterial Guidewire Simulation (Capstone)

Page Last Updated: December 29, 2022

Status: Complete

Period: August 2020 - March 2021

Client: Advanced Micro and Nanosystems Lab, University of Toronto

Tags: AMNL biomed matlab

Developed a tool to determine the approximate wear on the insides of blood vessels as a guide wire is fed through them.

Oscilloscope

Page Last Updated: December 29, 2022

Status: Completed

Period: February 2019 - March 2019

Client: MIE346, Analog and Digital Electronics

Tags: 3D printing prototyping signal processing

Produced an Arduino-based USB oscilloscope capable of measuring signals up to 20kHz, with AC/DC coupling and hardware 1X/10X scaling

Mountain Bike Suspension

Page Last Updated: December 29, 2022

Status: Completed

Period: October 2018 - November 2018

Client: MIE301, Kinematics and Dynamic of Machines

Tags: kinematics matlab optimization vehicle

Developed a kinematic model in MATLAB to perform a design optimization of a mountain bike suspension system.