Projects

Ahmed has been involved in multiple projects ranging from in-class projects to personal projects in his free time.

Personal projects

These are projects that Ahmed finds intellectually stimulating and interesting to take on during his free time.

Room Reservation Smart Contract (Under Development)

Ahmed participated in the Computer Engineering initial competition at NYU Abu Dhabi where computer engineers compete to build projects from scratch during 10-hours. He worked on writing a smart contract for a room reservation system using Solidity programming language. Solidity programming language writes smart contracts on the Ethereum blockchain using the Ethereum Virtual Machine (EVM) to be the “logic” or the backend of applications that run on the blockchain. Ahmed is passionate about blockchain development and creating blockchain applications that have beneficial use-cases for social good. Contact Ahmed on email to learn more about this project and to take a look at the code.

Arduino Human Following Robot

A robot designed using an Arduino Uno R3 board as the control driver. The Arduino Uno was paired with a motor driver shield that was connected to 4 TT motors, a servo motor, 2 infrared sensors, an ultrasonic sensor, 2 Lithium-Ion batteries, and a switch. The idea was for the robot to sense human skin using the infrared sensors and ultrasonic sensors and follow the driver. The servo motor was used to rotate the sensors on the horizontal axis so the robot can scan for human skin. Lithium Ion batteries were used instead of Alkaline or Zinc – Carbon batteries because of their high energy density and high current supply. The Arduino Uno was programmed using Arduino IDE (utilizes a combination of C++ and C programming languages). Throughout this project, Ahmed learned the fundamentals of how circuits work, connecting basic circuits, and practiced his programming skills.

Raspberry Pi Amazon Alexa

In this project, Ahmed used a Raspberry Pi model 3 to turn a 10$ set of speakers and a mic into an Amazon Alexa. He used the command line interface on the Raspberry Pi to install Amazon Voice Recognition service and the Amazon Alexa service, which was connected to the speakers and the mic. Throughout this project, Ahmed learned the basics of using the Raspberry Pi and how to build an interactive system using it.

Academic projects

These are projects that Ahmed has done in class or while working as a researcher (either in teams or individually).

Social Networking Platform

Ahmed created a simple social media platform as part of the Object Oriented Programming class that Ahmed took in his sophomore spring. He wrote the code using C++ programming language. He wrote a report that includes all the concepts that he used, the inspiration to create the project, and the flowchart of the program (find that below). Also, the repository where the code is can be found below. 

Vibrotactile Alerts: Urgency, Annoyance, Acceptance

Ahmed worked on understanding the behavioral reactions of humans to a group of different vibration patterns with varying intensities, pulse durations, and inter-pulse intervals. The  experiments examined when 36 people perceived a vibration as the most urgent, least annoying, and most acceptable. The results were then synthesized and compiled in a conference paper. The paper will be published by Springer as part of the proceedings of the AsiaHaptics 2022 conference hosted in Beijing, China.

In-person massage vs. massage gun

In this experiment, Ahmed collaborated with 2 teammates to research effective methods of massaging using modern technological devices. They decided to compare the PulseRoll massage gun to in-person massage. Their findings were written in a scientific article-like report. During this project, Ahmed was involved in the report writing, preparing and running the experiments, conducting data analysis on the results of the experiment, and drawing conclusions from the experiments. Overall, he worked on his presentation skills, team-work abilities, experimental design and execution, and report writing.

For a better life

In this project, Ahmed collaborated with 2 teammates to build an interactive Augmented Reality application using Unity. The project was targeted at elderly people who hope to maintain a healthy life and improve their quality of life. The application was built to reduce lack of movement, water drinking, and sleep; and combat boredom. The functionalities that were added included reminders in the form of notifications, telling jokes by communicating with an API, sleep tracking and water tracking by communicating with the device. Throughout this project, Ahmed learned the fundamentals of Unity game development engine and C# scripting.

Traffic Congestion Solution

In a class about mobility and transportation, Ahmed decided to write a research paper about a solution to traffic congestion. The paper not only discussed self driving vehicles but how autonomous vehicles cannot succeed without well structured communication networks.