Adityya Kaushal

Mechatronics Undergraduate Student at the University of Waterloo

Currently pursuing Term 1B

I like to explore the intersection of software and hardware!

I am a university undergraduate student interested in various fields of software and mechanical engineering. I hope to accumulate experience in both areas to explore the intersection between hardware and software.

My areas of interest as well as my progress in each are...

  • Frontend Web-Dev (Currently Learning SvelteKit and NextJS)
  • Low level programming (Currently Learning Firmware Development in C)
  • AI and ML (Starting to Learn about Deep Neural Networks as well as Learning Computer Vision modelling for drone flight)
  • Mechanical Systems (Learned Solid Works and AutoCAD at the University of Waterloo during Term 1A)
  • Robotics (Have built multiple robotic systems throughout highschool and university)

2024-Current

University of Waterloo | Mechatronics Engineering

Currently pursuing a Bachelors of Applied Science in Mechatronics Engineering"

2020-Current

EQUEST | Technical Lead and Teacher

Helped with the business' transition online during the pandemic. Additionally, I am responsible for teacher middle and high school students the basics of coding and STEM subjects

2020-2024

Turner Fenton Secondary School

Graduated with the International Baccalaureate Diploma and Ontario Secondary School Diploma

2024-Current

Midnight Sun | Firmware Developer

Midnight Sun is a student design team that designs solar-powered cars! As a new firmware developer, I learn the basics of Firmware Development and Embedded systems programming by coding in C and using STM32 boards.

My current contribution was coding an independent watchdog timer using the STM32F10x Peripheral Drivers. I am in the process of testing my code so it can be merged into the main branch of the codebase!

2024-Current

WARG | Autonomy Developer

WARG is an aerial robotics student design team that designs autonomous drones! Being on the Autonomy team is allowing me to learn about various autonomous systems while enforcing software engineering principles such as object oriented programming. My tasks usually deal with coding in Python and understanding the basics of the codebase.

Currently, I am rewriting a function that is responsible for restarting process workers in a FIFO queue while validating and preserving the data that each worker holds.

2023-2024

Turner Hacks | Co-Director

With clear communication and collaborative leadership, I led a team of 10 executive members to organize a hackathon at Sheridan College, sponsored by Peel District School Board, Make Stuff Move, Youth Culture, Brampton Innovation District, Sheridan College and Zebra Robotics.

The hackathon had a turnout of over 50 students who, along with our corporate partners, had positive reviews!

2023-2024

Math and Computing | Vice President and Co-Founder

Math and Computing is a club that I co-founded to prepare students for Waterloo Math and Computing competitions. The club taught me valuable presentation and organizational skills that I use in my day-to-day as a university student to communicate and act on various ideas.

2023

Hack The Valley 8 | Top 20

Hack the Valley is the hackathon hosted by the University of Toronto's Scarborough Campus. The hackathon allowed me to kickstart mySvelteKit learning journey by building an app with a simple frontend, integrating UI frameworks like Skeleton UI, working with Open Meteo Weather API and JSON.

As it was my partner and I's first time participating in a hackathon, we were proud to recieve Top 20.

2022-2024

Interact Rotary Club | President

Interact is a charitable school club affiliated with Rotary International. As president I learned to manage a team of executive and create local community events that helped raise $500+ for charitable causes.

2022-2024

Relay For Life | Tech Captain

Relay for life is school club affliated with the Canadian Cancer Society. As Tech Captain I created videos in DaVinci Resolve to promote Relay for Life events that helped raise funds for the Cancer Reasearch

2018-2019

McMaster Start Coding (Now STaBL Foundation) | Junior Mentor and Junior Developer

McMaster Start Coding is a student-led initiative that aims to teach students around the world about coding using a programming language called Elm. As a developer I helped develop a graphical interface in Elm for McMaster Start Coding's Code like Beethovan Camp which explored the intersection of music and code. As a junior mentor, I helped students learn the fundementals of coding through Elm.

Portfolio Site

SvelteKit 5.0, TailwindCSS

The site you are seeing right now which is implemented using SvelteKit and deployed on Vercel!

Distrobot

LEGO EV3, RobotC, SolidWorks

A LEGO EV3 robot that could collect, sort and drop off packages by color to specific destination marked by lines. The RobotC code for the robot implmented a PID line-follow algorithm and a finite state machine. The colored packages were designed in SolidWorks and then 3D-printed using different colors of filaments.

SOAR Conference Site

NextJS, TailwindCSS

Soar is a conference that aims to bridge the gap between middle and high school. As a web developer, I created a simple, yet elegant, responsive user-interface in NextJS to help advertise the conference. The website is deployed on Vercel.

Green Days

SvelteKit 4.0, TailwindCSS, Skeleton UI

Hackathon project mentioned in the Hack the Valley Extracurricular. The site was made using SvelteKit as the meta-framework. Javascript's await/async API was used to source weather information from the Open Meteo Weather API.

Ultimate Tic Tac Toe

Java, Java Swing, Apache Ant

Created an tic-tac-toe mini-game with normal and ultimate tic-tac-toe implementations. The users can choose between three levels of AI for each. Local storage for past games was implemented by writing to a local file. Swing was used to create a user-friendly and appealing UI.

The normal tic-tac-toe computer player has an implemnetation of the minimax algorithm which creates a tree of all possible moves and chooses the best one!