Retour aux projets

SynexFlow AI / Hackathon Tatweer

Prototype classé deuxième à Tatweer pour la planification d'entreprise assistée par IA : prévisions de ventes, planification de la production, alertes d'inventaire, contexte externe et recommandations d'actions.

PrototypeCode source disponiblePlateforme de planification par IA de hackathon / 2025

Problème

La planification des ventes, des opérations, de la logistique et des stocks vit souvent dans des outils séparés, ce qui ralentit la prévision, la réaction aux stocks et la coordination.

Solution

Construire SynexFlow avec un tableau de bord et une page d'accueil Next.js, une API IBP Express/MongoDB et un service d'IA FastAPI pour la prévision TimeGPT et des flux de planification LangGraph.

Fonctionnalités clés

Endpoint de prévision des ventes de type TimeGPT qui accepte des totaux de commandes historiques et renvoie des horizons de prévision
Workflow LangGraph de planification produit : récupération des données produit, recherche de contexte de marché et génération d'un plan intégré
Workflow LangGraph d'actions sur alertes : récupération des alertes ERP, classification des alertes, contexte web et plan d'action final
Modules d'API Express/TypeScript pour l'authentification, les produits, les clients, les régions, les commandes, les fournisseurs, les entrepôts, l'inventaire, les alertes, les actions, les intégrations et les prévisions
Modèle de données MongoDB/Mongoose pour les enregistrements opérationnels, les mouvements d'inventaire, les alertes, les actions, les prévisions et les entités de planification
Écrans de tableau de bord Next.js pour les ventes, les produits, l'inventaire, les alertes, la planification de la production, la prévision et le reporting
Deuxième place au hackathon Tatweer organisé par Micro Club à l'USTHB

Rôle

Membre de l'équipe SynexFlow, classée deuxième à Tatweer, organisé par Micro Club à l'USTHB. Je présente l'architecture de planification par IA construite en équipe sans en revendiquer la paternité exclusive.

Stack

FastAPIPythonTimeGPTNixtlaLangGraphLangChainOpenRouterDeepSeekPandasTensorFlowProphetscikit-learnNext.jsReactTypeScriptChart.jsTailwind CSSExpressMongoDBMongooseJWT

Schéma d'architecture

Mermaid
flowchart LR
  Visitor["Visiteur de la page d'accueil"] --> Landing["Page d'accueil Next.js"]
  BusinessUser["Utilisateur métier"] --> Dashboard["Tableau de bord Next.js"]
  Landing --> Dashboard
  Dashboard --> Rest["Client REST Axios"]
  Rest --> Api["API Express TypeScript"]
  Api --> Auth["Authentification JWT, validation, téléversements"]
  Api --> Modules["Modules IBP"]
  Modules --> Records["Produits, commandes, fournisseurs, entrepôts, inventaire, alertes, prévisions"]
  Api <--> Mongo[("MongoDB et Mongoose")]
  Api --> AiApi["Service d'IA FastAPI"]
  AiApi --> Forecast["Prévision des ventes TimeGPT"]
  AiApi --> ProductGraph["Workflow LangGraph de planification produit"]
  AiApi --> AlertGraph["Workflow LangGraph d'actions sur alertes"]
  ProductGraph --> ProductData["Données de l'endpoint produits"]
  ProductGraph --> MarketSearch["Contexte de recherche web"]
  AlertGraph --> ERPData["Données d'alertes ERP"]
  AlertGraph --> MarketSearch
  MarketSearch --> LLM["DeepSeek via OpenRouter"]
  ERPData --> LLM
  ProductData --> LLM
  LLM --> Plans["Plans intégrés et recommandations d'actions"]
  Forecast --> Insights["Résultats de prévision"]
  Plans --> Dashboard
  Insights --> Dashboard

Captures d'écran : SynexFlow

4 vues
Surface de planification de la production issue du dépôt de la page d'accueil, qui montre le workflow du calendrier et la barre latérale de planification partagée.
Visuel du tableau de bord de prévision : courbe de tendance des ventes, cartes d'indicateurs, popularité des produits, trafic par zone et métriques marketing.
Surface d'alertes et de prédictions pour les ruptures de stock, les retards d'expédition, les hausses inhabituelles et l'historique des alertes.
Intégrations de facteurs externes : météo, logistique, marchés financiers, entrepôts IoT, prix des concurrents et analyse des comportements.