I am a third year engineering student at Mcmaster Universty pursuing a degree in Computer Engineering. My programming experience includes Java, C++, Python and C. I have always enjoyed programming and engineering, whether it be writing new lines of code or creating anything that helps enhance user experience.
Road Crosser was a game that I developed with a former student for my final project. We were assigned with a task of developing a game that showcased our knowledge in the course. Our game, includes sorting algorithms, GUI, and the use of 2D arrays for Collison detection.
Technology: Java Eclipse
View ProjectThis was a project that I worked on during the summer with a former student. It was a simple robot that was built using an Arduino and other external hardware (i.e. sensors). Our robot, had the ability to follow any given track made out black tape using PID. P depends on the present error, I on the accumulation of past errors, and D is a prediction of future errors, based on current rate of change.
Technology: C++, PID, Arduino
View ProjectThis was a robot that we developed in a group of 4 to participate in the vex robotics competition. My main responsibility was to code the autonomous mode. As well as, help build and design the throwing mechanism.
Technology: VEX Coding Studio
Our team was presented with a assignment to build a low-cost prosthetic apparatus with a gear based mechanism. The constraints present in the challenge were that the gear-train based mechanism has to be powered by a motor and obtain a specified output speed of 0.1 RPS with a given input speed of 80.3 RPM
Technology: Inventor, 3D printer
View ProjectObjective is to design a vehicle that will transport physically limited pedestrians across campus. As a part of the software team, we are given the task of designing the Motion control system. EPICS is the technology we will be using to determine the proper torque command to send to the motor controller board for vehcile motion.
Technology: Python Machine learning, EPICS