Skip to content
View ChaficH's full-sized avatar

Block or report ChaficH

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ChaficH/README.md

Hi, I'm Chafic 👋

Computer Science Student

I'm a Computer Science student at AUST interested in building practical software, full-stack applications, and intelligent systems.


🚀 Featured Projects

Production restaurant website with cloud deployment

Built and deployed a full-stack digital platform for RUDIZ Grill, featuring an interactive menu, customer ordering flow, accounts, coupons, reviews, local SEO, and a serverless backend.

Tech: HTML · CSS · JavaScript · Cloudflare Pages · Cloudflare Functions · Cloudflare D1 · SQLite · Node.js · Express · PostgreSQL

  • Responsive customer-facing website
  • Interactive menu and cart system
  • WhatsApp ordering workflow
  • Customer accounts, coupons, and reviews
  • Serverless API with Cloudflare Pages Functions
  • Cloudflare D1 database
  • Custom domain deployment at rudizgrill.com
  • Local Express + PostgreSQL fallback architecture
  • Local SEO, sitemap, robots.txt, and Restaurant JSON-LD

Chatbot weather assistant

An AI agent that combines weather data with natural-language interaction to provide useful, contextual weather information.

Tech: Python · AI/LLM APIs · APIs · Agent Development

  • Natural-language weather queries
  • External API integration
  • AI-powered responses
  • Tool/API-based agent workflow
  • Practical AI application

AI Pathfinding Visualizer

Interactive visualization of classical pathfinding algorithms on weighted grids.

Tech: Python · Pygame · A* · BFS · DFS

  • 40×40 weighted grid
  • Terrain with different movement costs
  • Procedural maze generation
  • Path carving
  • Live pathfinding analytics
  • Node exploration and path-cost visualization

End-to-end machine learning pipeline for predicting customer churn

Tech: Python · Scikit-learn · Random Forest · MLP · SMOTE

  • Data preprocessing
  • Class-imbalance handling with SMOTE
  • Machine learning model training
  • Model evaluation
  • Interactive demonstration

🎮 Additional Projects

Game development project created as part of a university team

🏆 3rd Place — AUST


Popular repositories Loading

  1. Avaloria Avaloria Public

    A text-based C++ RPG featuring turn-based combat, exploration, puzzles, inventory management, and an in-game shop.

    C++

  2. ChaficH ChaficH Public

  3. adrenaline-ai-pathfinding adrenaline-ai-pathfinding Public

    An interactive AI pathfinding visualizer in Python/Pygame featuring A*, BFS, and DFS with cost-weighted terrain, procedural maze generation, and a live analytics dashboard.

    Python

  4. churn-prediction-system churn-prediction-system Public

    An end-to-end Machine Learning pipeline for customer churn prediction featuring SMOTE for class imbalance, hyperparameter tuning, and advanced model evaluation.

    Python

  5. weather-ai-agent weather-ai-agent Public

    AI weather CLI demonstrating Gemini tool/function calling with the Open-Meteo API.

    Python

  6. mini-crm mini-crm Public

    Python