The Skittles Separator illustrates some of the basic fundamentals of C++ programming language elements implemented into a microcontroller, the Arduino Uno. This project consists of a mechanism that is able to separate Skittles candy based on color into designated compartments. The project is also programmed to keep track of how many skittles of each color were passed through a color sensor. The user places a random sample of skittles into a funnel on the top of the machine and then the machine is initiated via turning a rotary dial and the separation process begins. This project applies both software and hardware engineering attributes.
My partner, Hazem Ennacuer and I really wanted to only eat the red and purple skittles ... so the Skittles Separator was born
Check out the full report and code by clicking on Details or view the code only here
Arduino ProjectThis is a drone basket design I made for an emergency AED to deliver faster help to cardiac arrest victims in Newfoundland and Labrador rural areas. This project was done in collaboration with Enactus Memorial at a hosted design dash competition
SolidWorks ProjectTell me if this sounds familiar: you want to take a hands free picture with your device, so you set a 3 second timer and run to your position ... but... you don't make it in time to pose and the picture is hideous :(. If that is you, then you need the magic booth in your life.
The magic booth is a camera booth that allows you take a hand free picture and start a timer ONLY when you are ready and you smile. The software operates on machine learning bases using the OpenCV library and facial and smile recognition cascades. As soon as a smile is detected, a 3 second timer will start and a picture is captured and saved to a chosen directory. Now your pictures are better and everyone is happy :)
Computer Vision ProjectI collaborated with some amazing people in the Sonic Howl robotics team to build a mobile robot for the annual First Robotics competition held at Sherbrooke, QC.
I was part of the CAD and design team where we utilized the collaborative CAD software Onshape to create a full 3D draft of our target robot.
Click the details button to view the 3d model
RoboticsThis is a widget calculator that I made to assist myself and some of my classmates to complete homework as well as study for an Engineering Economics course.
Engineering Economics has a lot of tedious and repetitive formulas that are hard to calculate manually. There was no website that had all the formulas for the course integrated into one place
So, I thought of making an application that would have all these formulas integrated and can be used by a click of a button. I used the Python Tkinter GUI toolkit to build and design the UI and then embeded all the mathemtical functions in interactive buttons. I distributed the application to my friends and collegues in the class and the response was rewarding!
Python ProjectThis is a discord bot that prints out information about something or someone when asked to. The user would simply use the command "+whatis" followed by the something or someone that they need informatio for, then, the bot would automatically reach to the target's wikipedia page and scrape the first two sentences of that page and print it to the user. This bot can be installed on chat servers on the Discord app and users would have a fast way of getting information.
This is possible by using the wikipedia.py library that works as a wrapper for the wikipedia API
So next time you and your friends argue about what is the captial of Ethuopia, just simple type "+whatis the capatial Ethuopia" and let AskMe settle the beef!
Click this tutorial video i made for a step by step procedure!
Python ProjectSt. John's, NL• Sep 2018 - 2023
+ Computer Engineering, Bachelor of Engineering Co-op Program
+ Faculty of Engineering and Applied Science
+ Enrolled in Academic Term IV, Expected Graduation 2023
Google Developer Student Club - St. John’s, NL• August 2021 - Present
+ Co-managing the first ever Google Developer Student Club in Atlantic Canada
+ Providing learning opportunities to a growing community of over 150 Students
Verafin - St.John's, NL• August 2020 - present
+ Developing behavioural based analytical software to detect and prevent human trafficking
+ Fixing customer reported bugs, creating documentation, and deploying new features to thousands of customers
+ Directly communicating with customers and providing technical onboarding and mentorship to new team members
Matrox - Montreal, QC• January - August 2020
+ Developed a C# application to replace an expired third-party tool that saved my department an estimated $50,000
+ Developed and deployed automation scripts
+ Developed a Python GUI application to scan and record inventory
+ Provided technical training to new department employees
Feel free to contact me about any inquires by filling the section below!