Jakie funkcje mogę dodać do tej aplikacji szachowej FIDE? (wprowadzono zmiany 2/25)

13

EDYCJA: Większość aplikacji jest ukończona. Teraz muszę tylko wdrożyć arbitrów FIDE, dynamiczny wykres 3D (w tej chwili wykreślane są tylko 3 zmienne, na które nie wpływają żadne dane wejściowe), dodając więcej danych FIDE (na podstawie miesięcy) i być może włączając dane szachowe USCF (I mieć najnowszy zestaw danych dla wszystkich stanów).

Wprowadziłem 3 poprawki do tego postu.

1. Dołącz dynamiczną tabelę szeregów czasowych, która pozwala zobaczyć więcej niż jednego gracza na raz: produkcja była bardzo czasochłonna!

2. Dołącz nakładkę histogramu / krzywej gęstości.

3. Dołącz wykres rozrzutu 3d

4. Popraw układ aplikacji


APLIKACJA FIDE CHESS

Oprócz samej interaktywnej szachownicy (która sama w sobie byłaby innym zwierzęciem), co mogę dodać do tej aplikacji, aby ulepszyć wizualizację i podsumowanie zagregowanych statystyk szachowych FIDE? Planuję również dodać wykres szeregów czasowych i wykres ruchomy dla zagregowanych danych historycznych.

Po jego zakończeniu opublikuję kod źródłowy na github / mediafire dla tych, którzy są zainteresowani aspektem programowania. W końcu znajdę też miejsce do hostowania tej aplikacji, abyś mógł z niej korzystać w wolnym czasie.


Oto zdjęcie samej aplikacji. Lewa strona ma filtry, które wpływają na wyjście po prawej stronie.

wprowadź opis zdjęcia tutaj


Oto kilka zdjęć funkcji, które w nim umieściłem.

Klucz do poniższych wykresów:

  1. Pierwszy wykres to interaktywna mapa, która podaje liczbę graczy z oceną FIDE dla każdego kraju i przedstawia ją na mapie.

  2. Drugi wykres to znormalizowany histogram lub krzywa gęstości opisująca rozkład ocen FIDE.

  3. Podobnie jak na mapie, jest to wykres słupkowy liczby graczy w każdym kraju

  4. Globus to mapa, ale bardziej atrakcyjna wersja mapy.

  5. Idealnie będę mógł dołączyć wykres szeregów czasowych 2D / 3D, nie jestem pewien, czy będzie to możliwe, biorąc pod uwagę strukturę zbiorów danych. Sporządziłbym tutaj wykresy zagregowanych statystyk szachowych populacji szachów FIDE lub poszczególnych graczy.

  6. Wykres ruchomy Google, podobny do wykresu szeregów czasowych, ale bardziej interaktywny i atrakcyjny wizualnie. Podobnie jak w przypadku wykresu szeregów czasowych, tutaj rysowałbym zagregowane statystyki szachowe populacji szachów FIDE lub poszczególnych graczy.

  7. Wykres rozproszenia 3 zmiennych


Liczba graczy opisanych na mapie

wprowadź opis zdjęcia tutaj

Wykres słupkowy liczby graczy

Liczba, jeśli gracze opisani są na kuli ziemskiej

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Czy jest coś jeszcze, co mogę dodać do dalszych danych wizualnych szachów FIDE? Również sugestie dotyczące dalszej poprawy tego, co mam, byłyby również dobre.

InfiniteFlash
źródło
Statystyki dotyczące liczby turniejów organizowanych przez każdą federację dla różnych lat? To też byłoby fajne.
Arun J
Gdzie mogę znaleźć tę aplikację? Chcę tego spróbować.
SmallChess
@ArunJ, nie mam dostępu do informacji dyrektora turnieju. O ile FIDE nie zapewnia do tego konkretnego zestawu danych, nie mam wyboru, ale dane danych witryny. To się nie stanie w najbliższym czasie.
InfiniteFlash
@StudentT, Obecnie nie jest dostępne. Gdy skończę z tym (nie jestem pewien co do harmonogramu), postaram się go udostępnić na kilku stronach internetowych, aby każdy mógł z niego korzystać.
InfiniteFlash
Powodzenia w wizualizacji! Myślę, że grafika R wygląda świetnie!

Odpowiedzi:

3

Przede wszystkim powodzenia! Wygląda na naprawdę interesujący projekt.

Co do sugestii:

1) Co myślisz o wywołaniu aplikacji? Z tego, co pokazałeś tutaj, może „Statystyki gracza FIDE”?

2) Jak wygląda sytuacja w zakresie własności i praw autorskich do danych? Może powinieneś zapytać FIDE? Znowu, o ile wiem, nie udostępniają danych bazowych publicznie, więc trzeba je „wydobywać” za pomocą odpowiednio skonstruowanych żądań internetowych. W tym przypadku nie sądzę, abyś potrzebował pozwolenia.

3) Możesz dodać wyświetlacze tytułów graczy, takich jak GM, IM, FM, CM, WGM, WIM itp.

4) Możesz podać informacje o arbitrze - IA, FA

5) Również trenerzy i organizatorzy międzynarodowi.

6) Dla wszystkich statystyk, aby rozbić dane w warunkach federacyjnych. Jest to prawie na poziomie krajowym, ale niektóre kraje mają uprzywilejowaną sytuację. Na przykład w Wielkiej Brytanii istnieją osobne federacje: angielska, szkocka, walijska itp. Pozwól więc na porównanie utytułowanych graczy na federację, utytułowanych graczy na tysiąc graczy na federację. To może być fascynujące zobaczyć, jak radzi sobie tutaj Rosja. Czy nadal jest numerem 1 w kraju / federacji szachowej?

7) To samo dla arbitrów.

8) To samo dla organizatorów.

9) To samo dla trenerów.

Będę bardzo zainteresowany wynikami tego projektu. Wygląda fascynująco. Proszę nas informować!

Brian Towers
źródło
1
1. Nie jestem pewien, jak to nazwać, kiedy w końcu się skończy. Na razie jest to tylko wizualizacja danych szachowych. 2. Dane są udostępniane za darmo na stronie internetowej szachów Fide w formacie pliku tekstowego. Oto link: ratings.fide.com/download.phtml 3. Tak, dołączę to wkrótce. 4/5 Nie mam dostępu do tych danych. 6/7/8/9. Spojrzę na znalezienie danych dla federacji każdego kraju, ale wydaje mi się to nierozsądne, aby zrobić to w najbliższym czasie. W tej chwili skupiam się głównie na zestawach danych szachowych FIDE pod tym linkiem. Dzięki i zrobię.
InfiniteFlash
Jeśli to pomoże, FIDE ma pdf z listą licencjonowanych arbitrów: arbiters.fide.com/licensed-arbiters.html
Andrew
1
@InfiniteFlashChess "4/5. Nie mam dostępu do tych danych." Tak, masz! (Dzięki za link). Pobrałem spakowany plik xml i szukałem Adama Raoofa, o którym wiem, że jest zarówno IA, jak i IO. Jest to część jego szczegółów: <player> <fideid> 405230 </fideid> <name> Raoof, Adam N </name> <country> ENG </country> <sex> M </sex> <title> </ tytuł> <w_title> </w_title> <o_title> IA, IO </o_title> <foa_title> </foa_title> <rating> 2131 </rating>
Brian Towers
@BrianTowers, Andrew / Dziękujemy za zwrócenie na to uwagi. Pierwotnie usunąłem tę kolumnę, kiedy ją zaimportowałem i nie sądziłem, że jest to tak znaczące (kolumna była zasadniczo pusta, gdy to zrobiłem, i zapomniałem o tym). Arbitr / inne informacje o tytule będą przydatne na wykresie słupkowym, mapie i kuli ziemskiej
InfiniteFlash
Opublikowałem zrzut ekranu z powyższej tabeli googleMotion
InfiniteFlash