Plateforme d'analyse de marché et d'aide à la décision pour le MMORPG Dofus
Dofus est un MMORPG français dans lequel l'économie de marché entre joueurs est un pilier central du gameplay. Les prix des objets fluctuent constamment selon l'offre, la demande, les mises à jour du jeu et les tendances communautaires.
Le problème : suivre manuellement les prix de centaines d'objets, identifier les bonnes affaires et optimiser ses stratégies de craft ou de forgemagie est chronophage et source d'erreurs.
La solution : une plateforme complète qui automatise la collecte de prix (via OCR sur screenshots du jeu), analyse les tendances du marché, détecte les opportunités d'arbitrage et fournit un assistant de forgemagie intelligent — le tout accessible via une interface web et un bot Discord.
Module de 26 fichiers dédié à l'optimisation de la forgemagie :
!prix, !opportunites, !tendances, !serveur| Couche | Technologies |
|---|---|
| Frontend | Streamlit (6 pages), thème dark/light |
| Backend | Python 3.8+ |
| BDD | SQLite (dev) / PostgreSQL (prod) |
| OCR | PaddleOCR, EasyOCR, Tesseract |
| Visualisation | Plotly (graphiques interactifs) |
| Bot | Discord.py (slash + classiques) |
| Déploiement | Docker, Docker Compose |
| Monitoring | Prometheus, Grafana |
| Tests | Pytest, Black, Flake8, MyPy, Bandit |
| CI/CD | GitHub Actions |
┌──────────────────────────────────────────────────┐
│ Interface utilisateur │
│ Streamlit (6 pages) + Discord Bot │
├──────────────────────────────────────────────────┤
│ Composants UI réutilisables │
│ Cards · Charts · Tables · Search │
├──────────────────────────────────────────────────┤
│ Logique métier │
│ Trading · Forgemagie (26 modules) · Craft · OCR │
├──────────────────────────────────────────────────┤
│ Accès aux données │
│ DofusDB API · OCR Engine · Discord API │
├──────────────────────────────────────────────────┤
│ Persistance │
│ SQLite/PostgreSQL · JSON cache · CSV │
└──────────────────────────────────────────────────┘
Pipeline GitHub Actions automatisé sur chaque push/PR :
Collecte de prix avec interface minimale
Ajout de l'OCR, du bot Discord, de la forgemagie et d'une interface complète
Séparation en couches, modernisation UI, thèmes, optimisation performances