← Retour au portfolio

Projet Liora

CryptoBot

Ce projet a été réalisé dans le cadre de ma formation Data Engineer chez Liora (ex-Datascientest), avec un niveau de difficulté annoncé de 8/10. Il s'agit d'un bot de trading capable d'observer des marchés de cryptomonnaies en temps réel, de collecter et stocker des données historiques, d'entraîner des modèles de Machine Learning, et de proposer des décisions d'achat, de vente ou de standby.

Dès le départ, j'ai choisi d'aborder ce projet comme je le ferais en entreprise : non pas comme un exercice à valider, mais comme une application destinée à vivre, évoluer et être utilisée par d'autres.

Une architecture pensée pour l'extensibilité : Toutes les dimensions structurantes de l'application sont paramétrables via des variables d'environnement : cryptomonnaies à surveiller, intervalles de candlesticks collectés, fenêtres de lags et d'horizons de prédiction, features techniques (EMA, SMA, MACD, RSI…), modèles ML disponibles : et cela permet de créer des entrainements spécifiques où chacun de ces paramètres peut être (ou pas) pris en compte dans la démarche d'analyse du datascientist

Roadmap

Prochaines évolutions

  • Pipeline CI/CD avec GitLab
  • Pipeline Data avec Airflow