Gavin Abeele

Developer.

Student.

Community Leader.

A little about me

Born and raised in Waterloo, Ontario; I am currently working toward my Bachelor of Computer Science degree. As a third year student, I have delved into the ins and outs of software engineering with particular focus in machine learning. I am an avid tech community member being apart of Waterloo's clubs and events. I am also the president of my Conestoga College's Google Developer Student Club with the goal to bring students together to solve real world issues.

Featured projects

View All Repositories

Movie Recommendation

A personal project exploring machine learning to deliver users recommended movies based on descriptions. This project used Docker, Flask, Python, natural language processing, and Reactjs!

View Repository →Website →

Sudoku Solver

A python console application that generates valid Sudokus and solves them using recursion and backtracking algorithms. Learn more by going to this repository.

View Repository →

Super Mario Bros Reinforcement Learning Model

Using Pytorch, OpenAI Gym, and other frameworks; this project used Python in Jupyter Notebooks to build a reinforcement model to pass Super Mario Bros levels.

View Repository →

7-Segment Display Neural Network

This project uses a NN to classify a 7 segment display input and outputs a predicted result. Written in C++, the NN doesn't use any outside libraries or frameworks. The GUI is built using QT. Learn more by going to this repository.

View Repository →

Developed Skills

JavaHTMLJavascriptPythonC++CExpressJSNodeJSReactJSThymeleafMongoDBMySQLAdobeXDNumpyPandasTensorflowScikitlearnDocker

Workshops and Speaking Events

Machine Learning with Tensorflow and Arduino

Aimed at beginners, this three part series seen by over 500 attendees looked at building a candy sorting machine using Ardruino and Tensorflow. In the third part a guest speaker discussed more on Tensorflow and Tiny-ML!

Jump to playlist!

Get in touch

Copyright Gavin Abeele 2023