IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Projets Discussion :

[Projet] My Esport - Agrégateur de données eSport temps réel et Bot Discord multilingue (15 langues)


Sujet :

Projets

  1. #1
    Invité de passage
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2026
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2026
    Messages : 2
    Par défaut [Projet] My Esport - Agrégateur de données eSport temps réel et Bot Discord multilingue (15 langues)
    Nom : My Esport Banner.png
Affichages : 87
Taille : 561,1 Ko

    Bonjour à tous,

    Je vous présente My Esport (https://www.my-esport.com), un projet de plateforme web et d'écosystème Discord que je développe pour centraliser les flux de données de la scène compétitive mondiale.

    L'objectif technique est d'unifier des sources de données disparates (APIs, webhooks, flux live) au sein d'une interface utilisateur moderne, réactive et hautement personnalisable.

    🛠️ Architecture et Défis Techniques

    Le projet repose sur plusieurs piliers technologiques :

    • Ingestion de Data en Temps Réel : Gestion et agrégation des scores, calendriers et brackets pour 11 titres majeurs (LoL, CS2, Valorant, Rocket League, R6, Dota 2, CoD, SC2, etc.). Le défi ici est la gestion de la latence et la synchronisation des états entre les sources et le frontend.
    • Système de Dashboard Dynamique : Implémentation d'une logique de filtrage par "Favoris". L'utilisateur peut instancier sa propre vue en sélectionnant ses équipes (Karmine Corp, T1, Vitality, G2...) ou tournois, ce qui nécessite une gestion d'état côté client robuste pour filtrer le bruit visuel.
    • Internationalisation (i18n) massive : Pour répondre à une audience globale, l'intégralité du site et du bot Discord a été traduite en 15 langues. La gestion des dictionnaires et des formats de date/heure selon les locales a été un point central du développement.
    • Intégration de Flux Multimédia : Développement d'un module "Multistream" permettant l'agrégation de plusieurs lecteurs (Twitch/YouTube) de manière synchronisée avec les tableaux de scores.


    🤖 Écosystème Discord
    En complément du web, j'ai développé un bot Discord qui agit comme un relais de notifications asynchrones :

    • Webhooks d'alertes : Notifications push lors du lancement des matchs.
    • Génération de calendriers : Automatisation de l'affichage des plannings hebdomadaires via des tâches planifiées.


    📅 Roadmap et Évolutions (V2.0)
    Le projet évolue vers une analyse de données plus fine :

    • Deep Stats : Extraction et affichage de statistiques "in-game" en temps réel (différentiels de golds, heatmaps, objectifs neutres).
    • Watch Parties : Développement d'un outil de synchronisation de flux pour le visionnage communautaire.


    C'est un projet indépendant et je serais ravi d'avoir vos retours de développeurs, que ce soit sur l'UI/UX, les choix d'architecture ou l'ergonomie générale du site.

    Site: https://my-esport.com/

    Merci d'avance pour vos critiques constructives !

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 217
    Billets dans le blog
    162
    Par défaut
    Bonjour,

    C'est pas mal. Je pense toutefois qu'il reste pas mal de polish à faire (et c'est normal). Par exemple, je verrai bien des info bulles sur les icônes des jeux dans la barre latérale en haut. Aussi, je viens de tomber sur deux stream (CS et LOL) et à chaque fois, une langue différente. Peut être ajouter une info sur la langue en question.
    Sur la partie Starcraft, j'ai trouvé que le site s'adaptait mal aux données, notamment avec des TBD et des statistiques incomplètes.

    Bonne continuation .
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Invité de passage
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2026
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2026
    Messages : 2
    Par défaut
    Citation Envoyé par LittleWhite Voir le message
    Bonjour,

    C'est pas mal. Je pense toutefois qu'il reste pas mal de polish à faire (et c'est normal). Par exemple, je verrai bien des info bulles sur les icônes des jeux dans la barre latérale en haut. Aussi, je viens de tomber sur deux stream (CS et LOL) et à chaque fois, une langue différente. Peut être ajouter une info sur la langue en question.
    Sur la partie Starcraft, j'ai trouvé que le site s'adaptait mal aux données, notamment avec des TBD et des statistiques incomplètes.

    Bonne continuation .
    Merci beaucoup pour le retour ! C'est super sympa, tu as identifié d'autres poitns à polish et à faire pour toi ?

Discussions similaires

  1. Réponses: 0
    Dernier message: 30/11/2023, 11h24
  2. Réponses: 1
    Dernier message: 17/09/2023, 23h26
  3. Réponses: 3
    Dernier message: 23/08/2015, 19h31
  4. Réponses: 2
    Dernier message: 07/02/2015, 18h37
  5. code qui donne le temps d'exécution sous windows
    Par shadowless dans le forum C++
    Réponses: 3
    Dernier message: 20/06/2011, 18h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo