My Projects
Recommendation Blog System

Recommendation Blog System

A Django Web Application blog platform with personalized content recommendations based on your likes and tags

Read More

Overview

A full-stack blog platform that uses machine learning algorithms to provide personalized content recommendations to users based on their reading history and preferences.

Key Features

  • User authentication and authorization system
  • Content recommendation engine using collaborative filtering
  • getting most viewed posts
  • getting most commented post
  • Responsive design for mobile and desktop
  • pagination and seo

Tech Stack:Django,postgres(search engine),toggit,mailservice,ml

Math Hero

Social Application

Django social application support OAuth 2.0 allow users to share content from other sites in the form of javascript bookmarks and contain all authentication and authroization features

Read More

Overview

social application support OAuth 2.0 allow users to share content from other sites in the form of javascript bookmarks and contain all authentication and authroization features

Key Features

  • OAuth 2.0 authentication with Google
  • Run the Django development server using HTTPS
  • Django built-in authentication (login, register, logout)
  • Create profile images for users after registration
  • Reset password / Change password functionality
  • Edit user profile
  • JavaScript bookmarklet that scans any website for images and lets users select one to save in the database

Tech Stack:Django,Redis,OAuth2.0,postgresSql,Docker

Math Hero

RabbitMQ-Powered E-Commerce

A scalable Django e-commerce system powered by Celery, RabbitMQ, OAuth, and modern service patterns.”

Read More

Overview

A scalable Django e-commerce system powered by Celery, RabbitMQ, OAuth, and modern service patterns.”

Key Features

  • Session-based shopping cart system
  • Product catalog with categories
  • Order creation and checkout workflow
  • Celery integration for background task processing
  • RabbitMQ used as the message broker for Celery tasks
  • Sending order confirmation and email notifications asynchronously
  • Django built-in authentication (login, register, logout)
  • User profile page for customers
  • Edit profile functionality
  • Password reset and password change support
  • Run the Django development server using HTTPS

Tech Stack:Django,Redis,oauth,celery,RabbitMq,pillow

Doc Collab

POS DBMS

JavaFx Point Of Sale that processes dine in , delivery and perform authentication ,reservation and invoice. It provide JDBC interface as API with a friendly GUI

Read More

Overview

Point Of Sale that processes dine in , delivery and performs complex sql for authentication,reservation, and invoice JDBC and DBMS it use xml and MySQL for managing data and use 2 design patterns as it provide JDBC interface as API with a friendly GUI

Key Features

  • Integrated Flyweight design pattern for reuse of existing buttons
  • Processed MySQL commands to perform CRUD operation and authentication
  • Implemented Factory Design Pattern to manage both 'Dine-In Orders' and 'Takeaway

Tech Stack: Java,JDBC,mysql,Flyweight Design Pattern,Factory Design Pattern

Math Hero

OpenGl Math Hero

A C++ opengl game needs your answer before the box scrolls down in a specific duration of time in the end you get the score

Read More

Overview

>A C++ opengl game needs your answer before the box scrolls down in a specific duration of time in the end you get the score

Key Features

  • OOP for creating shapes
  • openGl Graphics Api

Tech Stack: c++,openGl

Math Hero

Skype el 8laba

Nodejs real-time video chat application built with WebRTC, PeerJS, and Node.js, featuring WebSocket-based text messaging and seamless peer-to-peer video streaming.

Read More

Overview

A real-time video chat application built with WebRTC, PeerJS, and Node.js, featuring WebSocket-based text messaging and seamless peer-to-peer video streaming.

Key Features

  • Real-time peer-to-peer video calling using WebRTC
  • PeerJS integration for managing WebRTC peer connections
  • WebSocket-based real-time chat messaging
  • Node.js backend for signaling and connection management
  • Support for multi-user rooms and dynamic peer connections
  • Automatic camera and microphone stream handling
  • Responsive UI for smooth video calling experience

Tech Stack:Nodejs,peerjs,webrtc,websockets

Math Hero

Virtual Coach (Graduation Project)

React native mobile app Virtual Coaching System designed to guide users through personalized training plans using intelligent decision-making and interactive feedback

Read More

Overview

A smart Virtual Coaching Platform that analyzes human body movements in real time using PoseNet, evaluates exercise correctness with an AWS SageMaker machine learning model, and connects users with live coaches through an integrated chat system.

Key Features

  • Real-time pose detection using the PoseNet model
  • Exercise evaluation with an AWS SageMaker trained ML model
  • Automatic timer and rep counter for guided workouts
  • Live chat system for communication with personal coaches
  • User progress tracking and exercise feedback
  • Interactive coaching interface with real-time corrections

Tech Stack:React Native,AWS,posenet,ruby on rails