Multi-Robot Firefighting Task Allocation
Ongoing collaborative research into multi-robot firefighting task allocation using ROS 2, Gazebo and multi-objective optimization methods.
Read More
I'm a Computer Science student at King Saud University, drawn to the space where technology, design and real-world problems meet. My practice spans software, machine learning, robotics and creative development.
I learn best by building — from robot simulations and data dashboards to mobile interfaces, algorithms and 3D experiences.
Browse 34 projects ↗Explore by discipline ↗Professional profile ↗
CURIOUSLY MADE. CAREFULLY TESTED. ALWAYS LEARNING.
Selected technical and creative case studies, including collaborative and ongoing work.
Ongoing collaborative research into multi-robot firefighting task allocation using ROS 2, Gazebo and multi-objective optimization methods.
Read More
An iOS application developed during the Apple Foundation Program using Swift, SwiftUI, PhotosPicker, and Firebase Realtime Database.
Read More
A 3D side-view game and visual-development project exploring themed environments and character concepts.
Read More
I am currently completing my Bachelor of Science in Computer Science at the College of Computer and Information Sciences at King Saud University in Riyadh. Throughout my studies, My coursework and projects have helped me explore both the technical and creative sides of computing.
I am especially interested in systems that solve real problems. I enjoy working with artificial intelligence, software engineering, robotics, optimization, mobile development, simulation, and user-centered design. I also value teamwork, leadership, communication, and the process of taking an idea from an early concept to something that can actually be demonstrated and tested.
My current major focus is my graduation project, which studies decentralized multi-robot task allocation for firefighting missions. The project uses robot simulation and multi-objective optimization to study how several robots can divide tasks while balancing mission completion time and total energy consumption.
“I learn best by building.”
I build applications and software projects using technologies such as Python, Swift, SwiftUI, HTML, and related development tools. I enjoy structuring a solution clearly, implementing it, testing it, and improving the user experience.
I have worked with classification models, ensemble learning, neural-network approaches, feature engineering, imbalanced-data handling, and model comparison. I am interested in how intelligent systems can support better decisions.
My robotics work includes ROS 2, Gazebo, TurtleBot3, robot navigation, simulation, and multi-robot task allocation. I am currently exploring how optimization algorithms can coordinate multiple robots under competing objectives.
I also enjoy projects where technology meets visual design, including iOS interfaces, 3D game environments, user experience design, and portfolio concepts. I like making technical work understandable and visually clear.
The project explores how several robots can cooperatively execute firefighting tasks while minimizing two competing objectives: mission completion time and total energy consumption.
Current tools and methods: ROS 2, Gazebo, TurtleBot3 Waffle, Python, MOPSO, MOACO, NSGA-II, Pareto-based evaluation, and repeated simulation experiments.
Alongside technical work, I have participated in student activities, volunteering, event support, leadership, and marketing. These experiences helped me strengthen communication, organization, teamwork, and responsibility while working with people from different backgrounds.