Hi, I'm Mohammad
Awwad

Pursuing a Degree in Software Engineering as the Esteemed 2023 Schulich Leader Scholar — Canada's Most Prestigious STEM Scholarship with 300,000+ applicants each year.

Learn More

About Me

As FRC 6390 Hephaestus Robotics Team Captain and Software Engineering Lead, I led projects with collaborative Java programming, implemented precise navigation using vision processing, and earned recognition in hackathons for STEM contributions. At Cloverdale Robotics, I developed complex Python apps, and as a Web Developer at Stylish Tile, I created visually appealing interactive websites.

Technologies

I have worked with a range of technologies in the hardware and software world. From Front-End and Back-End To Robotics and Electronics

  • Front-End

    Experiece with
    React.js

  • Back-End

    Experience with
    Node.js
    Express.js
    Flask
    Databases such as MongoDB

  • Overall

    Experience with
    Java
    Python
    JavaScript, HTML, CSS
    C++, C#
    Unity Game Devlopment

  • Version Control

    Experience with
    Git
    Github

  • Tools

    Experience with
    Replit
    Visual Studio Code
    Windows

  • UI/UX

    Experience with
    tools like Figma and Canva

Personal Achievements

1st Place

2017 Victoria FRC Competition

2nd Place

2020 Victoria FRC Competition

3rd Place

Replit Alexa Hackathon

5+

Hackathons

20+

Mentored over 20 students

Finalists

FRC Houston World Championship

Winner

Recieved chairmans prestigious FRC award

3rd Place

2022 Victoria Frc Competition

Course

Emerge SFU Web Dev Course

Course

Systems Design Training

Recent Projects

AI Flappy Bird


This project aimed to create an independent AI agent capable of playing the Flappy Bird game. Leveraging reinforcement learning techniques, the AI employs a neural network to interpret real-time game states, transforming them into strategic actions. With each generation, the dataset rapidly refines, empowering the AI to consistently score high. Notably, the video showcases the evolution from a challenging initial dataset to an AI that achieves enduring success within just few generations.

Stack
  • Python

FRC 2023 Robot


Project features include multidirectional swerve drive, adaptable linear extension, efficient intake, automated game piece alignment, dynamic wrist control, and precise outfeed pacing. Programming highlights involve field-oriented swerve drive, auto-balancing endgame code, PID-tuned motor control, and sensor-driven automation. Streamlined autonomous routines interpret JSON data for seamless movement and control.

Stack
  • Java

AI Nueral Network Car


A self driving car game that allows you to race against your very own neural network that you can develop ove time. The game uses advanced physics for movement and virtual distance sensors for providing a range of distances and feedback for the AI car being developed. The site even lets you save previous networks and delete them from your local storage. It even includes a network visualizer that can show you what the car you are up against is processing based on weights and biases.

Stack
  • Javascript OOP

First Journey


Welcome to the centralized Media tech Application, where you can showcase all your projects from application and programming to robotics and electronics. First Journey allows you to create an account, make posts, edit and delete them, as well as like and comment. Some neat features include searching for specific posts by Title and or Tags. Make sure to sign up and discover some other cool features.

Stack
  • MongoDB
  • Express
  • React.js
  • Node.js

FRC Robot


As lead programmer on FRC team 6390 Hephaestus, I was responsible for programming our robot named Kevin. Some key functionalities include vision tracking, autonomous routines, and robot subsystems such as shooting, climbing, intaking and much more. This was all done by programming a sequence of motors, servos, pneumatics, and cameras using Java as well as creating a remote controlled operating interface with a series of different controllers from Joysticks to Xbox controllers.

Stack
  • Java

FRC Swerve Drive


I'm proud to say I have programmed the first Swerve Drive robot in British Columbia, Canada. Programming it was extremely difficult but it has its advantages such as moving in any direction as well as rotating as it drives. This allows the robot to have a lot of movement and control and was programmed in a field oriented way since each wheel or module can move back and forward and spin clockwise and counter cloockwise infinitely.

Stack
  • Java

Stylish Tile Website


While working at Stylish Tile as a Web Developer I was responsible for creating and developing a responsive and interactive website from scratch. This includes creating image libraries, and animations.

Stack
  • JavaScript
  • HTML
  • CSS

3rd place Replit Hackathon


Minlexa was my project submission for the Replit Summer Amazon Alexa Hackathon. It allowed you to ask alexa any question related to crafting in Minecraft and would inform you about all the necessary materials needed to craft the item, as well as give you a brief description about it, and a visual display.

Stack
  • Python
  • Amazon Web Services

Pathfinding Application


Developed using the A* and Dijkstra algorithms to find the shortest path possible to a desired setpoint. It was developed using Java Swing with multiple GUI features. It was even expanded upon into a full scale application to develop robot coordinates which can be used to automatically create an autonomous routine which can be seen in the video demonstration.

Stack
  • Java

Face And Mask Recognition


Using Machine Learning along side Python and OpenCV I was able to develop a face recognition system that would auto detect anyone it can recognise from the pictures uploaded to the program trainer. From there I further developed it during the pandemic to recognise whether or not someone is wearing a mask which can be prove useful for enforcing specific rules and laws.

Stack
  • Python

Exhaust Hackathon


Exhaust was my Project Tech Conference Hackathon submission. It is a carbon emission tracking application which allows you to visualize all your data with graphs and charts as well as global statistics showing you all emissions from other participating countries. With features such as google maps active tracking using the maps api for more accurate results.

Stack
  • MongoDB
  • Express
  • React.js
  • Node.js

Innovating one project at a time