Projects
Obstacle-Avoiding Small Car

· Project Overview: Designed and built a small autonomous car capable of detecting and navigating around obstacles using a combination of sensor technologies. This project was undertaken to demonstrate practical skills in robotics, sensor integration, and autonomous navigation.
· Technical Skills: Utilized Arduino for microcontroller programming, integrating ultrasonic sensors for obstacle detection. Employed C/C++ for programming the car's logic to interpret sensor data and execute navigation commands.
· Challenges & Solutions: Faced challenges in sensor calibration and real-time obstacle detection. Overcame these by optimizing sensor placement and refining the algorithm for more accurate and responsive obstacle avoidance.
· Outcome & Learning: Successfully created a fully functioning model that can autonomously navigate around obstacles. This project honed my skills in hardware-software integration, real-time system troubleshooting, and provided practical experience in autonomous vehicle technologies.


Project Team Lead
2DOF Robot Manipulator Project, Queen Mary University of London
I led a team of three in the design and development of a two-degree-of-freedom (2DOF) robot manipulator, managing control systems, mechanical design, and kinematic integration using SIMULINK and MATLAB. I designed and tested a PID control system for motor control, optimizing parameters for precision and smooth operation. Extensive testing ensured the robot’s movements were accurate and responsive.
In the mechanical design phase, I created and 3D printed the base and spacer components, focusing on stability and strength. I integrated EMG30 DC motors, addressing installation and mechanical stress challenges, and developed detailed CAD models and engineering drawings for precise manufacturing.
For kinematic control implementation, I developed solutions for forward and inverse kinematics to control the end effector’s position. Using geometric methods and trigonometric equations, I calculated joint angles for specific positions and implemented real-time feedback with encoders for accurate motion control.
Throughout the project, I coordinated regular team meetings to address design challenges and refine solutions, ensuring effective communication and collaboration. This led to the successful creation of a functional 2DOF robot manipulator capable of precise drawing tasks. The project achieved effective kinematic control with optimized motor performance and incorporated an adjustable clamping mechanism on the end effector for versatility.
This project showcases my proficiency in MATLAB, SIMULINK, and CAD software, along with hands-on experience with 3D printing and integrating electronic components. It also highlights my enhanced problem-solving, project management, and team collaboration skills, demonstrating my ability to lead and execute complex engineering projects.



Tadrib
Tadrib; Transforming Health and Fitness with Technology
​
Tadrib emerged from a collaboration between myself and a close friend who both shared a deep passion for the gym and leading healthy lives. Combining our expertise and enthusiasm, our goal was to create an all encompassing platform that harnesses the power of technology to help individuals reach their fitness objectives, make informed health decisions and foster a sense of community among fellow fitness enthusiasts.
The Tadrib project involved developing a web and mobile application specifically crafted to offer users personalized fitness plans, workout tracking capabilities and an encouraging social network
​
My role as the project leader involved handling both the creative and technical aspects. The project was divided into different phases, each requiring effective coordination and collaboration among designers and developers. Here's how I approached leadership;
​
1. Vision Alignment; I made sure to clearly communicate the project's vision, making sure it resonated with the team's passion for fitness and technology. This ensured that everyone understood our goals and objectives.
​
2. Team Formation; I put together a diverse team of designers and developers, leveraging their unique strengths and skills to create a well rounded and innovative group.
​
3. Planning and Task Assignment; During the planning phase, I broke down the project into manageable tasks and assigned responsibilities based on each team member's expertise.
​
4. Communication and Collaboration; We held regular team meetings, brainstorming sessions and kept open communication channels to foster collaboration. This helped us address any challenges that arose promptly.
​
5. Design and Development Oversight; I closely supervised the design and development process, offering guidance, feedback and ensuring that the end product aligned with our vision for the project.
​
6. Problem Solving; Whenever obstacles emerged, I encouraged problem solving discussions amongst the team members, urging them to think creatively in order to find effective solutions.
The Tadrib platform effectively merged technology with a genuine enthusiasm for health and fitness, providing users with a complete tool to enhance their journey towards wellness. This project not only improved my leadership abilities but also heightened my understanding of the value of teamwork and shared passions in fostering innovation.
Fruit ninja duplicate
With a strong desire to learn more about game creation, I set out to create a Python-based version of the popular game Fruit Ninja. I methodically designed the game's UI using the Pygame library, assuring a seamless and entertaining user experience. This project not only improved my coding and problem-solving abilities, but it also introduced me to the complexities of game physics and real-time user interaction. The delight gained from seeing the fruits sliced as desired on the screen was enormous, demonstrating the possibilities of merging creativity with technical ability. This endeavor spurred my coding love even further, opening up a world of possibilities in the vast realm of game development.