Logo Lanfrica

aysatu/saytu-senegal

Domain:

natural language processingeducation

Record type:

softwareproject
Creator:
ays
Host:
# 🇸🇳 SAYTU : Moteur d'Analyse de Compétences & Orientation (NLP) > **"Saytu"** (Wolof) : *Examiner, inspecter, analyser avec minutie.* ## 📌 Présentation du Projet **SAYTU** est un projet de Recherche-Action (Consulting Project) visant à réduire le fossé de compétences (*Skills Gap*) au Sénégal. Face au chômage des jeunes diplômés et à la pénurie de talents dans la Tech, cet outil utilise le **Natural Language Processing (NLP)** pour : 1. Scanner le marché du travail en temps réel (Offres d'emploi). 2. Analyser les programmes académiques (Syllabi Universités). 3. Calculer le taux d'adéquation et recommander les compétences manquantes. ## 🚀 Fonctionnalités Clés (Objectifs Juin 2026) * **Data Pipeline :** Scraping automatisé des portails d'emploi sénégalais (DakarEmploi, LinkedIn). * **NLP Engine :** Extraction d'entités nommées (NER) pour identifier les *Hard Skills*. * **Matching Algorithm :** Calcul de similarité sémantique (Cosine Similarity / BERT) entre CV et Offre. * **MVP :** Dashboard interactif d'orientation pour les étudiants. ## 🛠 Stack Technique * **Langage :** Python 3.10+ * **Collection :** Selenium, BeautifulSoup * **NLP & ML :** Spacy, Scikit-learn, Sentence-Transformers * **Web App :** Streamlit * **Visualisation :** Plotly, Matplotlib ## 📂 Architecture du Repo * `/src` : Code source des scripts (Scraping, Processing, Model). * `/notebooks` : Expérimentations et Analyse Exploratoire des Données (EDA). * `/app` : Code de l'application Streamlit (Interface Utilisateur). * `/references` : Bibliographie et documentation technique. * *(Note : Le dossier `/data` n'est pas versionné pour des raisons de confidentialité).* --- *Auteur : Aïssatou Blondin DIOP - Master Data & BI - 2026*