Yasith Ellewela's Website Personal Picture

Yasith Ellewela

Hi, I'm Yasith!
I'm a student studying Mechatronics Engineering at the University of Waterloo.

I am particularly interested in firmware development at the embedded design level, and developing controls software for robotic applications.

Useful Links

Here are some links you will find interesting:

Projects


Embedded Systems Projects

PCB Design and Firmware Development

These are examples of boards that I designed for the University of Waterloo's hyperloop team. Torchic is a temperature reading embedded circuit that is detrimental to the performance of Waterloop's hyperloop pod. Elekid is a low voltage power distribution board that supplies power to all the embedded boards on the pod.
I designed and created these PCBs using Altium Designer and developed the firmware using STM32CUBE.

Board Outputs Torchic Code


SolidWorks CAD Phone stand

SolidWorks CAD Phone Stand

This phone stand was created using the SolidWorks CAD design tool. Creating this phone stand required many skills, such as project management in order to meet timelines, as well as creative design to make an efficient product.
This project allowed me to learn SolidWorks comprehensively, using assemblies and parts to create products. In addition, I learned how to use GrabCAD in order to estimate the amount of material needed to create this phonestand.

View Images

WikiMe

WikiMe is a project that allows it's users to generate a random multiple choice question based off of a topic that they select. It does this by scrapping a wikipedia page of that topic (hence the name WikiMe) and creating questions based off of it's content.
I worked on the front end of this project using technologies such as Javascript, React, and Chakra UI. This project was developed for HackTheNorth, and in a group of three, where we were able to collaboratively finish this project in under 36 hours.

View Repository View Demo

Encryption Library

Encryption is a github repository created to store encryption algorithms such as Triple DES, Blowfish, and Onetimepad.
All of the algorithms in this repository were partially or fully implemented by me.

View Repository

Arduino Projects

Arduino is a github repository which stores several Arduino Uno projects implemented, and tested by me.
As previously stated, I love working with both software and hardware and these projects were perfect for developing my interests.

View Repository