Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

halacoded/LINK-Backend

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LINK. – AI-Powered Customer Retention Platform for Telecoms (BACKEND)

LINK. is a full-stack customer intelligence web platform designed to help telecom operators take action on behavioral insights, predict customer dissatisfaction, and improve retention. This project was developed during Huawei x Kuwait University Internship Program Summer 2025 and is inspired by Huawei's SmartCare solution.

Supervisors

  • Supervisor Trainee: Dr. Essam Alruqobah
  • Supervisor Engineer: Eng. Ali Alsairafi
  • Supervisor Huawei Site: Eng. Rahaf Alhasan

Machine Learning Integration

LINK. is built to interface with a Python-based churn prediction model trained on IBM’s public Telco Customer Churn dataset. The model uses classification techniques (Logistic Regression, XGBoost) with telecom-inspired feature engineering:

  • Custom Metrics:

    • KQI: Key Quality Indicators
    • SQM: Service Quality Metrics
    • NPM: Network Performance Metrics
  • ML Stack:

    • scikit-learn, XGBoost, Optuna (hyperparameter tuning)
    • Performance metrics: Accuracy, Recall, F1-score

ML Repo: View Machine Learning Model on GitHub

Flask Microservice

The LINK. platform integrates with a dedicated Flask microservice that delivers real-time churn prediction results. It acts as a bridge between the frontend and the trained machine learning model—analyzing customer feature data and returning churn probability scores for both single and batch requests.

  • Built with Flask, scikit-learn, and XGBoost
  • Receives API requests from the Node.js backend
  • Supports batch prediction through .csv file uploads
  • Powers the Predictions Page for interactive chart rendering

FLASK Repo: View Microservice on GitHub

Tech Stack

Layer Technology
Frontend React.js
Backend Node.js + Express
Database MongoDB
Design Tools Figma for UI/UX
Styling CSS
API Layer REST endpoints for model results
Deployment Netlify

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.