Developing...
Fully functional 8-bit processor
I built a processor able to store and process 8 bits in one instruction. It was developed using Logisim opensource circuit simulator software. This processor can handle a variety of simple arithmetic tasks. It's a project aimed for demystifying the inner workings of computers.
Custom-built Finite Element Solver
I've developed software for 2D finite element stress analysis, which enables the investigation of stress distribution in a 2D plane using the plane strain approximation method. This approach is widely employed in engineering and materials science. The software offers a comprehensive set of tools for stress analysis, including stress visualization.
Fault diagnosis of DC motors
A fault diagnosis software I built using ESP32 development board. The software analyzes current consumption patterns of industrial DC motors, compiling diagnostic reports about their health and shuts them off in case of extreme emergency. In the Egyptian IoT & AI challenge, the project placed top 5% out of 200+ teams
Computational analysis of optical waveguide
Using COMSOL Multiphysics, an industry-standard physics simulation software, I simulated the stresses affecting Buried-Square Core Silicon Waveguide due to thermal mismatching. Additionall, I estimated the alterations in the optical performance of the device. According to my analysis, I concluded that tailoring the thermally-induced stresses could be tailored to optimize device performance.
MachDesigner
I built a fun-to-use software application enabling hobbyist designers create their own photonic circutis. I built it with a user-friendly GUI, requiring not coding experience. The software could accelerate the development of this rather overlooked field of technology.
Computational astrophysics simulations
In British Physics Olympaids (BPhO) computational physics, I developed Python code verifying Kepler's laws, computing and plotting elliptical orbits of planets, creating 2D and 3D animations of planetary orbits, and using Simpson's numeric integration method to determine how orbital time varies with polar angle. Further, a Solar System spirograph was plotted, where a pair of planets are chosen and their orbits are plotted against time. The set of simulations got me a gold medal in the competition.