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.
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.
2017
Started learning how to program
2018
Joined my schools robotics team
2019
Became Lead Programmer on the team
2020
Started working at Stylish Tile as a web developer
2021
Programming workshop mentor and organiser
2022
Accepted into SHAD program, and started Woring at Cloverdale Robotics as a Projected Developer
2023
Anounced as the 2023 Engineering Shulich Leader at UVIC
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.jsBack-End
Experience with
Node.js
Express.js
Flask
Databases such as MongoDBOverall
Experience with
Java
Python
JavaScript, HTML, CSS
C++, C#
Unity Game DevlopmentVersion Control
Experience with
Git
GithubTools
Experience with
Replit
Visual Studio Code
WindowsUI/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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- MongoDB
- Express
- React.js
- Node.js