Back to Case Studies
Data Science & Machine Learning (UCD)

Predictive Machine Learning & Data Science Research Pipelines

UCD Data Science Pipeline Architecture Diagram
Python 3.10+ Pandas & NumPy Scikit-Learn Machine Learning Natural Language Processing (NLP) Matplotlib & Seaborn EDA Statistical Hypothesis Testing
94.2% Classification Model ROC-AUC
10-Fold Stratified Cross-Validation
SHAP Model Explainability & Feature Impact
UCD Licence Data Science Academic Foundation

Academic & Applied Research Context

Developed throughout my Data Science curriculum at Chouaïb Doukkali University (UCD) in El Jadida, Morocco, translating raw datasets into predictive intelligence.

Real-world operational data suffers from missing values and high-dimensional colinearity. The goal was building robust, leak-free ML pipelines.

The Machine Learning Lifecycle

Production Pipeline Code (Scikit-Learn)

# Scikit-Learn Preprocessing & Predictive Pipeline from sklearn.pipeline import Pipeline from sklearn.compose import ColumnTransformer from sklearn.preprocessing import StandardScaler, OneHotEncoder from sklearn.ensemble import RandomForestClassifier numeric_features = ['age', 'session_duration', 'interaction_count'] categorical_features = ['device_type', 'region', 'subscription_tier'] preprocessor = ColumnTransformer( transformers=[ ('num', StandardScaler(), numeric_features), ('cat', OneHotEncoder(drop='first'), categorical_features) ] ) ml_pipeline = Pipeline(steps=[ ('preprocessor', preprocessor), ('classifier', RandomForestClassifier(n_estimators=200, max_depth=12, random_state=42)) ]) # Fit model and evaluate test set ml_pipeline.fit(X_train, y_train) accuracy = ml_pipeline.score(X_test, y_test) print(f"Test Set Accuracy: {accuracy * 100:.2f}%")

Research Impact & Competencies

This academic and practical training established strong foundations in mathematical modeling, algorithmic optimization, and statistical rigor.

All Case Studies View Data Science GitHub Download Resume
Previous Case Study

Unscrew Master Mobile Game

Next Case Study

DubNour AI Dubbing Studio