Ce site présente une plateforme de collecte, stockage, traitement et visualisation de données de marché autour du Bitcoin. Le projet repose sur une logique complète de pipeline data : les données sont récupérées automatiquement, stockées dans PostgreSQL, exposées via une API FastAPI puis affichées dans des tableaux de bord interactifs.
L’objectif n’est pas seulement de montrer des graphiques, mais de construire un outil structuré permettant de lire le marché, d’explorer plusieurs niveaux d’analyse et de mettre en évidence les choix techniques réalisés côté serveur. Le site rassemble ainsi visualisation, analyse de données, supervision système et présentation de l’architecture globale.
Cette page constitue le cœur du site. Elle regroupe les principaux indicateurs de marché liés au Bitcoin et propose plusieurs niveaux de lecture organisés en onglets.
L’onglet Market permet une lecture rapide du marché à travers le prix actuel, le volume, le nombre de trades, le net flow et le VWAP. L’onglet Analysis introduit une logique plus statistique avec volatilité, écarts à la moyenne et profils horaires. Enfin, Indicators regroupe des indicateurs plus proches d’une lecture de trading, comme les moyennes mobiles, le ratio buy/sell ou le RSI.
La page intègre aussi plusieurs fonctionnalités interactives : changement d’onglet, changement de temporalité sur le prix du BTC, affichage progressif des contenus et aide contextuelle sur certains indicateurs.
Cette page est dédiée à la supervision du VPS sur lequel le projet est déployé. Elle permet d’observer l’état du serveur et de relier la charge machine aux traitements effectués par le pipeline.
Les graphiques affichent notamment la mémoire, les opérations de lecture et d’écriture disque, l’état des processus et la pression système (PSI). Cela permet de voir si les tâches d’ingestion, les accès PostgreSQL ou d’éventuels traitements plus lourds ont un impact sur les ressources.
Cette partie met en avant la dimension infrastructure et monitoring du projet, au-delà de la simple visualisation de données financières.
Cette page décrit la logique générale du projet, son architecture et les outils utilisés pour le construire. Elle permet de comprendre comment les différentes briques techniques communiquent entre elles.
On y retrouve la logique du pipeline de données, la place de PostgreSQL, de l’API FastAPI, de Prometheus, de Grafana, ainsi que le rôle des conteneurs Docker dans l’ensemble du système.
Cette page a aussi pour rôle de contextualiser les dashboards et d’expliquer la méthode suivie pour développer progressivement la plateforme.
Le site est organisé en plusieurs pages complémentaires et, pour la partie BTC, en plusieurs onglets permettant de séparer la lecture rapide du marché, l’analyse statistique et les indicateurs techniques.
Le graphique de prix du Bitcoin peut être affiché sur plusieurs horizons temporels, ce qui permet de comparer plus facilement une lecture court terme et une lecture plus large sur plusieurs jours.
Les contenus les plus importants sont chargés en priorité afin d’améliorer la fluidité de la page principale. Les autres éléments sont ensuite chargés dans un second temps.
Des définitions et explications ont été ajoutées sur plusieurs indicateurs afin de rendre la lecture plus accessible, même pour un utilisateur qui ne connaît pas déjà tous les termes techniques du domaine.
Il permet de suivre l’évolution directe du Bitcoin sur différentes périodes.
Il mesure la quantité échangée et donne une indication sur l’intensité de l’activité.
Il s’agit du prix moyen pondéré par le volume, utile pour obtenir une vision plus réaliste du prix moyen des échanges.
Il mesure la différence entre pression acheteuse et vendeuse sur une période.
Elle permet d’évaluer la dispersion du prix et donc le niveau d’instabilité du marché.
Cet indicateur sert à repérer des zones potentielles de surachat ou de survente.