Welche Funktionen kann ich zu dieser FIDE-Schachanwendung hinzufügen? (Änderungen vorgenommen 2/25)

13

BEARBEITEN: Der Großteil der App ist fertig. Jetzt muss ich nur noch die Implementierung der FIDE-Arbiter abschließen, eine dynamische 3D-Darstellung (derzeit werden nur drei Variablen gezeichnet, keine Eingaben wirken sich darauf aus), weitere FIDE-Daten hinzufügen (basierend auf Monaten) und möglicherweise USCF-Schachdaten (I) den neuesten Datensatz für alle Staaten haben).

Ich habe 3 Anpassungen an diesem Beitrag vorgenommen.

1.Enthalten Sie ein dynamisches Zeitreihendiagramm, mit dem Sie mehr als einen Spieler gleichzeitig sehen können: Die Erstellung dieses Diagramms war sehr zeitaufwendig.

2.Eine überlagerte Histogramm- / Dichtekurve einschließen.

3. 3D-Streudiagramm einschließen

4.Verbessern Sie das Layout der App


FIDE-SCHACHANWENDUNG

Was kann ich, abgesehen von einem interaktiven Schachbrett selbst (das für sich genommen ein anderes Tier wäre) zu dieser Anwendung hinzufügen, um die Visualisierung und Zusammenfassung der aggregierten FIDE-Schachstatistiken zu verbessern? Ich plane auch, ein Zeitreihendiagramm und ein Bewegungsdiagramm für aggregierte historische Daten hinzuzufügen.

Nachdem ich es fertiggestellt habe, werde ich den Quellcode für diejenigen, die sich für den Programmieraspekt interessieren, auf github / mediafire speichern. Ich werde auch irgendwann einen Ort finden, an dem diese Anwendung gehostet werden kann, damit Sie sie in Ruhe nutzen können.


Hier ist ein Bild der Anwendung selbst. Die linke Seite hat Filter, die die Ausgabe auf der rechten Seite beeinflussen.

Bildbeschreibung hier eingeben


Hier sind ein paar Bilder von Funktionen, die ich eingefügt habe.

Schlüssel für Diagramme unten:

  1. Die erste Grafik ist eine interaktive Karte, die die Anzahl der von der FIDE bewerteten Spieler für jedes Land ausgibt und auf einer Karte darstellt.

  2. Das zweite Diagramm ist ein normalisiertes Histogramm oder eine Dichtekurve, die die FIDE-Bewertungsverteilung beschreibt.

  3. Ähnlich wie auf der Karte ist dies ein Barplot der Zahlenspieler in jedem Land

  4. Der Globus ist die Karte, aber eine ansprechendere Version der Karte.

  5. Im Idealfall kann ich ein 2D / 3D-Zeitreihendiagramm einfügen, wobei ich nicht sicher bin, ob es möglich ist, wenn man bedenkt, wie die Datensätze strukturiert sind. Ich würde hier aggregierte Schachstatistiken der FIDE-Schachpopulation oder einzelner Spieler zeichnen.

  6. Ein Google-Bewegungsdiagramm, das einem Zeitreihenplot ähnelt, jedoch interaktiver und optisch ansprechender ist. Wie beim Zeitreihenplot würde ich hier aggregierte Schachstatistiken der FIDE-Schachpopulation oder einzelner Spieler zeichnen.

  7. Streudiagramm von 3 Variablen


Anzahl der auf einer Karte beschriebenen Spieler

Bildbeschreibung hier eingeben

Balkendiagramm der Anzahl der Spieler

Zahl, wenn Spieler auf einem Globus beschrieben werden

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Gibt es noch etwas, das ich zu weiteren visuellen FIDE-Schachdaten hinzufügen kann? Es wäre auch gut, Vorschläge zu machen, um das, was ich habe, weiter zu verbessern.

InfiniteFlash
quelle
Statistiken über die Anzahl der Turniere, die von jedem Verband für verschiedene Jahre organisiert wurden? Das wäre auch cool.
Arun J
Wo finde ich diese Anwendung? Ich möchte es probieren.
HelloWorld
@ArunJ, ich habe keinen Zugriff auf Informationen zum Turnierleiter. Sofern die FIDE keinen bestimmten Datensatz dafür zur Verfügung stellt, habe ich keine andere Wahl, als die Website mit Daten zu versehen. Das wird nicht so schnell passieren.
InfiniteFlash
@StudentT, Dies ist im Moment nicht verfügbar. Sobald ich damit fertig bin (über den Zeitplan nicht sicher), werde ich versuchen, ihn auf einigen Websites zu hosten, damit jeder ihn verwenden kann.
InfiniteFlash
Viel Glück bei Ihrer Visualisierung! Ich finde die R-Grafik großartig!

Antworten:

3

Zuallererst viel Glück! Es sieht nach einem wirklich interessanten Projekt aus.

Zu den Vorschlägen:

1) Was denkst du über den Aufruf der App? Nach dem, was Sie hier gezeigt haben, vielleicht "FIDE Player Statistics"?

2) Wie ist die Situation in Bezug auf Eigentum und Urheberrecht an den Daten? Vielleicht solltest du die FIDE fragen? Soweit ich weiß, werden die zugrunde liegenden Daten auch hier nicht öffentlich zugänglich gemacht, sodass Sie die Daten über entsprechend gestaltete Webanfragen "abbauen" müssen. In diesem Fall brauchst du wohl keine Erlaubnis.

3) Sie können Anzeigen für Player-Titel wie GM, IM, FM, CM, WGM, WIM usw. hinzufügen.

4) Sie können Informationen zum Schiedsrichter angeben - IA, FA

5) Auch Trainer und internationale Organisatoren.

6) Damit alle Ihre Statistiken die Daten in Bezug auf die Föderation aufschlüsseln. Dies ist fast Länderebene, aber einige Länder haben eine privilegierte Situation. In Großbritannien gibt es beispielsweise getrennte englische, schottische, walisische Verbände usw. Ermöglichen Sie also den Vergleich von Spielern mit Titeln pro Verband und Spielern mit Titeln pro Tausend Spieler pro Verband. Es könnte faszinierend sein zu sehen, wie Russland hier abschneidet. Ist es immer noch das Schachland / der Schachverband Nummer 1?

7) Gleiches gilt für Schiedsrichter.

8) Gleiches gilt für Veranstalter.

9) Gleiches gilt für Trainer.

Die Ergebnisse dieses Projekts werden mich sehr interessieren. Es sieht faszinierend aus. Haltet uns auf dem Laufenden!

Brian Towers
quelle
1
1. Ich bin mir nicht sicher, wie ich es nennen soll, wenn es endlich fertig ist. Im Moment werden nur Schachdaten angezeigt. 2. Die Daten werden auf der Fide-Schach-Website kostenlos in einem Textdateiformat zur Verfügung gestellt. Hier ist der Link: ratings.fide.com/download.phtml 3. Ja, das werde ich bald hinzufügen . 4/5. Ich habe keinen Zugriff auf diese Daten. 6/7/8/9. Ich werde versuchen, Daten für die Föderation jedes Landes zu finden, aber das erscheint mir in absehbarer Zeit unvernünftig. Gegenwärtig konzentriere ich mich hauptsächlich auf die unter diesem Link bereitgestellten FIDE-Schachdatensätze. Danke und wird es tun.
InfiniteFlash
Wenn es hilft, hat die FIDE ein PDF mit einer Liste der lizenzierten Schiedsrichter: arbiters.fide.com/licensed-arbiters.html
Andrew
1
@InfiniteFlashChess "4/5. Ich habe keinen Zugriff auf diese Daten." Ja, das tust du! (Danke für den Link). Ich habe die gezippte XML-Datei heruntergeladen und nach Adam Raoof gesucht, von dem ich weiß, dass er sowohl eine IA als auch eine IO ist. Dies ist Teil seiner Details: <player> <fideid> 405230 </ fideid> <name> Raoof, Adam N </ name> <country> ENG </ country> <sex> M </ sex> <title> </ title> <w_title> </ w_title> <o_title> IA, IO </ o_title> <foa_title> </ foa_title> <rating> 2131 </ rating>
Brian Towers
@ BrianTowers, Andrew / Vielen Dank, dass Sie darauf hingewiesen haben. Ich löschte diese Spalte ursprünglich als ich es importiert und nicht glaube , es war , dass signifikant (Säule wurde im Wesentlichen leer , wenn ich so tat, und es vergessen) Der Arbiter / andere Titelinformationen werden für die BarPlot, Karte und Globus nützlich sein
InfiniteFlash
Ich habe jetzt oben einen Screenshot der googleMotion-Tabelle gepostet
InfiniteFlash