Pozyskiwanie i wizualizacja danych o grach planszowych z BoardGameGeek
Projekt składa się z dwóch głównych części:
- Scraper: Narzędzie do zbierania szczegółowych danych o grach planszowych z BoardGameGeek.
- Dashboard: Interaktywny interfejs do wizualizacji i analizy zebranych danych.
Repozytorium zostało stworzone, aby pomóc entuzjastom, analitykom i deweloperom w eksplorowaniu trendów, statystyk i innych ciekawych informacji o grach planszowych.
-
Scraper:
Zbiera dane, takie jak tytuły gier planszowych, oceny, złożoność gry, projektanci i wiele innych z BoardGameGeek.
Szczegółowe instrukcje dotyczące konfiguracji i użytkowania znajdują się w plikuscraper/raport.pdf. -
Dashboard:
Interaktywna wizualizacja zebranych danych z wykorzystaniem Streamlit.
Zawiera sortowalne tabele z filtrami i interaktywne wykresy.
- Python 3.9+
- Wszystkie wymagane biblioteki są wymienione w pliku
requirements.txt.
- Sklonuj repozytorium:
git clone https://github.com/KMChris/boardgamegeek.git cd boardgamegeek - Zainstaluj wymagane zależności:
pip install -r requirements.txt
Aby uruchomić dashboard, użyj:
streamlit run dashboard.pyDashboard uruchomi się w domyślnej przeglądarce internetowej.
Instrukcje dotyczące konfiguracji i uruchamiania scraper'a znajdują się w pliku scraper/raport.pdf.
Upewnij się, że postępujesz zgodnie z krokami opisanymi w dokumencie, aby poprawnie skonfigurować narzędzie.
Projekt jest licencjonowany na zasadach licencji MIT. Szczegóły znajdują się w pliku LICENSE.