OPEN SOURCE

PROJECTS

2025
Comprehensive Java examples for my design patterns handbook.
JavaOOPDesign PatternsDocumentation
2025
Java-based movie recommendation system with genre-based filtering and user preference learning.
JavaRecommendation SystemsSoftware Testing
2025
Low-code workflow automation platform for building and managing automated workflows.
Low-CodeTypeScriptPythonGoRustReact
2024
Python implementation of Chung & Lee's 2023 fraud detection ensemble approach with 93%+ recall on PaySim dataset.
PythonScikit-learnEnsemble MethodsData Science
2024
PyQt-based inventory management application with order processing, refunds, and performance tracking.
PythonPyQt5PandasDesktop App
2024
PyTorch implementation of adversarial approach to mitigate dataset bias in deep neural networks.
Deep LearningPythonPyTorchAdversarial Training
2024
Local metadata inspector & cleaner for images, PDFs, audio, and archives.
C++CMakeExiv2TagLibCLIPrivacy
2023
Interactive 15-question quiz for Earth Day 2023.
JavaScriptHTML5CSSInteractive
2023
Customizable portfolio template built with basic HTML/CSS knowledge requirements.
HTML5CSSResponsiveTemplate
2023
Simple arcade-style web game with great personality.
JavaScriptHTML5Game Dev
2023
Simple website that generates random quotes.
JavaScriptCSSAPIWeb Dev
2025
Interactive visualizations and solvers for six classic algorithmic puzzles, implemented in Java.
JavaAlgorithmsVisualization
2024
Java-based desktop application - An educational platform with different roles.
JavaJavaFXOOPDesktop App
2024
Desktop application visualizing CPU scheduling algorithms with interactive Gantt charts.
PythonTkinterOS ConceptsVisualization
2024
Machine learning model assessment for COVID-19 outcome prediction, comparing different classification algorithms.
Machine LearningPythonScikit-learnPandas
2024
Python toolkit for audio signal manipulation with time/frequency domain visualizations and custom filtering.
PythonNumPyMatplotlibDigital Signal Processing
2024
Python-based XML editor and graph visualizer for efficient file management and data analysis.
PythonXMLGraph VisualizationGUI
2023
Solutions for programming problems, as part of the Programming course curriculum.
C++PythonProblem Solving
2023
Complete solutions for ASU CSE131s and CSE231s programming course assignments and exercises.
C++JavaProblem Solving
2022
C++ terminal-based electric circuit solver.
C++CLICircuit Analysis
1 / 3

MISC

Google Developer Groups Cairo
Organizer at Google Developer Groups (GDG) Cairo, supporting events mainly as a media specialist.
GDGCommunityEventsMedia
Graphic Designer
Freelance graphic design work, you can spot some of my works all around the globe.
Graphic DesignFreelance