AI-powered scout management platform — Angular dashboard + 6 FastAPI microservices (XGBoost, NLP, SARIMA, SHAP, MILP, KMeans). Developed at Esprit School of Engineering, Tunisia — PABI 4th Year Engineering, Academic Year 2025–2026.
# SKonnect — AI-Powered Scout Management Platform
## Overview
SKonnect is a full-stack intelligent platform for managing scout groups, built around an Angular dashboard and 6 independent Python FastAPI microservices. Each service embeds a dedicated machine learning pipeline — from churn prediction and budget forecasting to real-time emergency detection — all orchestrated via Docker Compose and tracked with MLflow.
This project was developed as part of the **PABI – 4th Year Engineering Program** at **Esprit School of Engineering**, Tunisia (Academic Year 2025–2026).
---
## Features
- **Live Dashboard** — real-time health monitoring of all 6 backend services
- **Activity Scoring** — TF-IDF + SVD embeddings, KMeans clustering, novelty scoring, transferability classification
- **Member Fidelisation** — churn prediction, loyalty segmentation, personalized recommendations
- **Environmental Monitoring** — KMeans pollution zone clustering, Random Forest / SVM risk classification, SDG mapping
- **Sponsorship Optimization** — SHAP-based sponsor ranking + MILP budget optimization
- **Budget Forecasting** — SARIMA / ARIMA / Prophet forecasting, weak signal detection with Isolation Forest
- **Scout Safety Center** — XGBoost urgency detection, NLP chatbot, live scout map, emergency protocols, exportable safety report
- **MLOps** — MLflow experiment tracking, Prometheus metrics, Grafana dashboards, drift detection
- **Auth** — JWT authentication with bcrypt password hashing, role-based access control
- **Floating AI Chatbot** — available on every page
---
## Tech Stack
### Frontend
| Technology | Purpose |
|---|---|
| Angular 18 | SPA framework |
| TypeScript | Language |
| SCSS | Styling |
| Leaflet | Interactive scout map |
| nginx | Production reverse proxy |
### Backend
| Technology | Purpose |
|---|---|
| Python 3.11 | Language |
| FastAPI | REST API framework |
| XGBoost | Emergency urgency classification |
| scikit-learn | Churn, clustering, environment models |
| …