ShinyBricks est une plateforme d'analyse LEGO qui permet d'étudier les prix de sets LEGO à leur sortie, leur prix actuel, l'évolution des thèmes, des informations sur les licences, etc.
Source | Méthode | Données récoltées | |
---|---|---|---|
Brickset | API |
Informations sur tous les sets | |
Brickeconomy | Scraping |
Prix actuel des sets |
La récupération des données s'est faite en deux temps :
- Grâce au wrapper sur R développé par Jason Bryer, l'utilisation de l'API de Brickset est très intuitive. Il suffit d'appeler
brickset::getSets(year)
pour récupérer l'ensemble des sets d'une année spécifique. Nous l'avons fait pour les sets de l'année 1994 à 2024, soit 30 ans de briques ! - À l'aide du numéro de set et du package
httr2
, nous avons réussi à scraper le site Brickeconomy et ainsi récupérer les prix actuels (neuf/occasion) de chaque set LEGO®, une information clé pour notre application.
Les données extraites sont stockés sous format .parquet 🧱 et .feather 🪶 et ont donc l'avantage d'être très légères.
ShinyBricks a été créée avec shiny
et bslib
ce qui nous a permis de lui donner une interface utilisateur (UI) moderne.
Elle est accessible en cliquant ici ou sur le logo ci-dessus !
Pour ce qui est du contenu de l'application, les graphiques ont été réalisés avec plotly
et les tableaux avec gt
.
ShinyBricks contient plusieurs onglets et de nombreuses fonctionnalités :
- Une analyse par thème
- Une analyse par an
- Une analyse par set (caractéristiques, vue 3D, notices, avis...)
- Un aperçu des stratégies de pricing adoptées
Pour cloner le repo en premier lieu :
git clone "https://github.com/CDucloux/ShinyBricksApp.git"
Puis dans votre console R:
shiny::runApp()
Ou directement depuis le terminal :
cd ~/ShinyBricksApp
Rscript.exe app.R
ou
cd ~/ShinyBricksApp
Rscript app.R