O projekcie
Minecraft wrapped to projekt, który powstał jako rozwinięcie projektu hybrydowego serwera Minecraft, jako strona internetowa z podsumowaniem statystyk serwera i gracza, zainspirowany Spotify Wrapped.
Projekt rozpoczął się od analizy dostępnych danych, następnie powstał parser w Pythonie, a na końcu frontend prezentujący przetworzone dane.
Głównym celem było oddanie klimatu wrapped, dlatego duży nacisk położyłem na animacje i stronę wizualną, aby statystyki nie były tylko suchymi danymi, ale budowały historię wspólnej gry.
Dzięki zastosowaniu podejścia vibe-coding, przeszedłem od pomysłu do gotowego produktu w 13 dni.

Demo
Wersję demonstracyjną projektu można obejrzeć na poniższych stronach:
Proces przetwarzania danych
Dzięki zastosowaniu vibe-coding'u udało się sprawnie przekształcić miliony surowych rekordów w gotowy produkt:
- Analiza: inwentaryzacja źródeł danych (MariaDB, logi, pliki
.json). - Projektowanie architektury: zdefiniowanie docelowej struktury plików
.json, tak aby optymalnie zasilały frontend bez zbędnego narzutu. - Implementacja parsera: wykorzystanie modeli AI do wygenerowania logiki przetwarzającej ponad milion rekordów
SQL, logów z konsoli serwera oraz plików.jsonze statystykami graczy, w docelowe pliki.json. - Integracja frontendu: wykorzystanie modeli AI do wygenerowania warstwy wizualnej.
Wyzwania i ograniczenia
- Specyficzna architektura: projekt wymagał konkretnej konfiguracji serwera i zestawu pluginów do poprawnego zebrania danych.
- Brak możliwości łatwego skalowania:
- Ciekawostki na końcu wrapped były uzupełniane ręcznie.
- Niektóre pozostałe dane również wymagały ręcznej weryfikacji i ewentualnej poprawy.
- Frontend: ze względu na specyficzną strukturę prezentacji i złożone animacje, strona została zoptymalizowana głównie pod kątem urządzeń desktopowych.
- Analityka: brak zintegrowanego nagrywania sesji podczas premiery uniemożliwił głęboką analizę UX.