Greg's Site
anchor:about

About Me

I am Greg. I am a programmer.

I am a fifth-year computer engineering student at Queen's university in Kingston, Ontario.

I have completed a 16-month internship doing legacy software conversion updating an application from VB6 to C#.NET

anchor:projects

My Projects

I have worked on a variety of software projects, many of which are open-source on my github.
This is a list of the more interesting ones I have worked on.

Active Projects:These are the projects that I am currently working on

No active projects at this time

Tabled Projects:These projects are incomplete, but should see completion in the future

Botbuilder A VSCode extension to assist in developing FRC robots in Java.
Shows additional information about subsystem and command hardware and interface. Also simplifies the creation of new subsystems and commands.
NodeJS, TS Git

Shelved Projects:These are projects that are stable, but unlikely to see future changes/compleition

Task Site A task-management website, designed for FIRST robotics use Php, HTML, JS Git
Graphics Engine A custom graphics/game engine built on swing Docs Java Git
KSP Profile Manager A mod switcher for Kerbal Space Program NodeJS, HTML Git
Private Voting Bot A discord bot that allows users to vote in polls discretely NodeJS Git

Completed Projects:These projects are completed, and will not see future changes

StrongholdSim Simulation of robots playing FIRST Stronghold made in C++ with SDL graphics. (Project for ELEC278, Information Structures) C++ Git
Qlinic A website used to manage remote queueing and appointment booking, designed for a walk-in clinic. Completed as Team 529B's APSC103 project. Php, HTML, JS Git
RC Arduino Robot An arduino-based with remote-control provided by an ESP8266 chip. (Project for TER4M, Robotics) Arduino Git
CAD

Web Things:Small web utilities I've made for various things. These are all made with HTML+JS

Modulo Inverse A simple page to calculate a modulo inverse using Euclid's algorithm and show the steps.
No one had done this with full steps yet so I did.
gregk.ca/ModuloInverse Git
anchor:first

FIRST Robotics

Mentor

I have been a mentor with FRC team 2708 Lake Effect Robotics since the 2020 season, focusing on programming, electrical, CAD, design, and strategy.
I also help out with team 7480, Machine Mavericks when possible.

Student

I was a student on 2708 from 2016-2019, including the 2018 Detroit Championship winning alliance.

I have worked on both electrical and programming components of the robots, and have lead both subteams.

I have also worked closely with driveteams as head of database and strategy, and have an understanding of design strategy.

I am one of the initial developers of an android application used for scouting.