Hello!

I'm Ishan Garg

Experienced in 
programming using Python/C/C++ and designing electromechanical systems

My Projects
Scroll

Hello, I'm Ishan!

As a Mechatronics engineering student at the University of Waterloo, I'm experienced in applying my software, robotics, and mechanical skills to solve complex challenges. My diverse skill set enables me to approach projects holistically, ensuring seamless integration across different systems. By leveraging my multidisciplinary experience, I strive to deliver innovative solutions that drive progress.

technical skills

I'm experienced with Python, C, C++, AutoCAD, Altium, 3D printing, SolidWorks, AWS, MS Office, ESP32, and more!

Webflow Powered Image
values

I value lifelong learning, resilience, taking initiative, and collaboration, among other traits. I'm always eager to apply and hone my skills!

experience

I'm a member of UWaterloo's solar car team, and have experience from projects and a co-op at FractalEV, an EV charger startup.

Projects

Card shuffling and reading robot

Card Shuffling and Reading Robot

SolidWorks
AutoCAD
C
MS Office

Uses a Lego EV3, 80+ laser-cut parts, and 3D printed pieces for truly random shuffling and accurate card reading. My card-reading system achieved 86% accuracy with reading cards. In addition, I led the integration of the robot components.

Jumping car

Jumping Car

SolidWorks
AutoCAD
3D Printing
MS Office

Ideated and prototyped a jumping car to determine its feasibility as a toy. I designed and 3D-printed a ratchet gear mechanism that efficiently winds up a 70 N spring, helping propel the car up to 40 cm into the air. I also researched optimal material choices.

SpongeBob's paycheck pursuit

SpongeBob's Paycheck Pursuit

Processing 3

Devised and programmed a short story animation using Processing 3, a Java-based language. Carefully planned each shape to create hyper-detailed animations and static scenes. This project was a fun endeavor that demonstrates my creativity and attention to detail.

Kirby line-following robot

Line-Following Robot

SolidWorks
C++
Arduino
3D Printing

Powered by an Arduino, the intelligent robot uses photoresistors and LEDs to follow a black line. I modeled the robot's exterior and chassis in SolidWorks, integrating circuitry while ensuring aesthetics. I also design a PID algorithm to control the robot.

Traffic intersection system

Traffic Intersection System

C++
Arduino
Circuitry
SolidWorks

Implemented an Arduino to model a traffic intersection with traffic lights, pedestrian signals, a streetlight, and a parking lot gate. I meticulously designed the circuitry and programmed a multithreaded algorithm to control each traffic component simultaneously.

Customer - Earnd

Inflector

HTML/CSS
JavaScript
APIs

Using real-time inflation data, the Inflector calculates a user's projected monthly spending for the next 12 months based on their current spending habits. It won first place overall at Ignition Hacks 2022 in recognition of its potential for real-world impact.

A nature painting I made using oil paint (inspired by artist Lawren Harris)

Contact

Get in touch with me

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.