Projects

A collection of software projects, research implementations, and tools I've developed across various domains of computer science.

Featured
CompletedArtificial Intelligence

Agentic AI Financial Agent

An AI-powered financial agent that delivers real-time market insights, stock analysis, and verified financial news using agentic workflows.

PythonAgentic AIPhi AI+5
CompletedCloud Security

AWS Developer Account Security Enhancement

Enhanced AWS developer account security by creating restricted IAM SSO roles, removing unnecessary users, and implementing comprehensive security enhancements.

IAMAWSSecurity+3
Time Cost ML PipelineFeatured
CompletedIndustry Projects

Time & Cost Reduction in End-to-End Machine Learning Pipeline

Developed an end-to-end ML pipeline using Amazon SageMaker and AWS tools to reduce development time, cost, and manual effort through automation and reusable templates.

AWSSageMakerCFT+8
CompletedWeb Development

ToDo App - Dynamic & Responsive ToDo Application using React

A dynamic and responsive ToDo application built with React, allowing users to efficiently add, edit, delete, and complete tasks.

ReactJavaScriptHTML+3
CompletedComputer Vision & Analytics

Retailer Brand Images Analysis

Developing an end-to-end ML pipeline for analyzing retailer brand images using YOLO object detection (Roboflow) and visualizing results in Tableau.

CNNPipelineSageMaker+4
CompletedMachine Learning

End-To-End ML Project for Student Performance Prediction

Developing an end-to-end ML pipeline to predict student performance, including data preprocessing, feature engineering, model building, and deployment planning.

PythonRegressionModular Programming+3
Featured
CompletedResearch & Evolutionary Computing

Optimizing Feature Selection in Spam Email Detection using Co-Evolutionary Algorithms

Implemented a co-evolutionary feature selection method for spam email classification, comparing it against established ML feature selection methods.

ResearchTechnical WritingPython+7
Time emote
CompletedComputer Vision & Desktop Application

TimeEmote - an Application for Computer User

A desktop application that uses computer vision (OpenCV/Deep Face) to identify user emotions, track screen time, and suggest health tips.

OpenCVPythonDeep Face+3
Cleaning Robot
CompletedRobotics & IoT

SuperCleaner - Cleaning Robot

A human-hand-following cleaning robot using computer vision to track user movement and sensors for obstacle avoidance.

ArduinoIoTHuman Computer Interaction+3
PDDL
CompletedAI Planning

Execution of Problem Instances using PDDL4J-TO AI Planning System

Integrated the PDDL4J-TO hierarchical planning system to generate optimal plans and efficient solutions across diverse domains.

PDDLAI PlanningJava+2
algeria
CompletedData Analysis & Visualization

Algeria - COVID-19 Pandemic Data Analysis & Visualization

Visualized and analyzed Algeria's COVID-19 pandemic data (cases, recoveries, deaths) over time using R and ggplot to identify trends.

RggplotData Visualization+2
Statrose
CompletedData Visualization & Analytics

Dashboard for Analyzing IMDB dataset

Created a PowerBI dashboard for the PurlWiz competition focused on statistics, winning first place as a team.

PowerBIDashboardVisualization+2
Gym management system
CompletedDesktop Application & Database

Gym Management System

A GUI application for simple and user-friendly management of both gym members and trainers using Java and MySQL.

JavaMySQLSwing+2
stock management system
CompletedSoftware Development

Stock Management System

A Stock Management System implemented in C using file handling to store and manage salesmen, stock, and vehicle details.

CFile HandlingData Structures+1