Hello @NichtGut,
I have tried your program and it is excellent.
Congratulations.
Hello @NichtGut,
I have tried your program and it is excellent.
Congratulations.
Thanks! It really means a lot. If you have any feedback or features you think would be useful let me know. If people like it and find it useful I would be very happy to add any features the community likes.
Very interesting! This would be useful to share in this club when you get it a little more polished: https://www.chess.com/club/admin-s-corner-and-training-club
Very interesting! This would be useful to share in this club when you get it a little more polished: https://www.chess.com/club/admin-s-corner-and-training-club
Thanks. That is what I was looking for. My idea with this is to make a project molded by the chess.com community. I guess Ill post it on that club and ask people to if they are interested in providing feedback and testing this so that I can add more features that will benefit them.
I tested it on two computers at home running Windows 10 and it worked. At this point I want people to use it and break it (hopefully it does not break) so I can get feedback.
I forgot to ask, did you mention polish because you found an error somewhere or because I said it was a beta? Paranoic me reporting to action.
I haven't actually tested it myself, but you said it's in beta, so I'm assuming it likely has some issues to be worked out or at least messy code to be cleaned up.
BTW, one feature that admins would find really useful is a list of club members showing who has been active in team matches and who hasn't. If you can also identify who has joined vote chess and who hasn't, that would be even better; I don't remember if the API has enough data for vote chess management.
Another feature that would be useful is simply dumping a list of members so that people can diff it over time to see who joins/leaves a club.
BTW, one feature that admins would find really useful is a list of club members showing who has been active in team matches and who hasn't. If you can also identify who has joined vote chess and who hasn't, that would be even better; I don't remember if the API has enough data for vote chess management.
Another feature that would be useful is simply dumping a list of members so that people can diff it over time to see who joins/leaves a club.
Thanks, Ill add it to the list and look into it.
That's really cool!! Huge dedication!
Thanks Java master. I said I was gonna learn Android so I could be your Java slave but I almost died from xml exposure so I had to go back to my beatiful GridPanes to cure it.
BTW, one feature that admins would find really useful is a list of club members showing who has been active in team matches and who hasn't. If you can also identify who has joined vote chess and who hasn't, that would be even better; I don't remember if the API has enough data for vote chess management.
Another feature that would be useful is simply dumping a list of members so that people can diff it over time to see who joins/leaves a club.
I was looking at the features you suggested and I think the list of members who have been active on club matches could be done relatively easy. Dumping a list of members, that is also simple. I was thinking of adding the option to write down these reports as SQLite files too so people can save the data and compare it.
As far as Vote chess goes the API did not list anything about it and I was wondering if you have any links to some vote chess games or if they are private and can only be seen by club members.
Here's a completed vote chess game: https://www.chess.com/votechess/game/111712
However, I think only club members can see the list of participants.
The idea would be to see who's active in the club in one way or another - team matches, vote chess, forums, notes, etc. For most clubs, forums are relatively quiet and easy to check; the same is often true for notes. That would let admins see who is active in the club and who is just padding out the numbers.
Here's a completed vote chess game: https://www.chess.com/votechess/game/111712
However, I think only club members can see the list of participants.
The idea would be to see who's active in the club in one way or another - team matches, vote chess, forums, notes, etc. For most clubs, forums are relatively quiet and easy to check; the same is often true for notes. That would let admins see who is active in the club and who is just padding out the numbers.
That is right. I do not have access to the member list. Ill work on the other two features since they are relatively easy and now that I think about it definitely sound helpful for admins. Thanks for your feedback.
This is great and i need to look at it again.
Thanks, if you have any ideas for new features definitely post them here!
After two weeks of ignoring OOP laws, good coding practices and thread safety I managed to put together a chess.com app designed to help club admins manage their club. It provides information about matches. I decided to share some snapshots of it and the data it processes. I released as a Beta so people think the app is bad because its a beta and not because I dont know how to program in Java. (I definitely know how to, thats why they call me Lil Gosling)
If you want to try out here is the link to the .jar file
https://github.com/AntonioBohne/Chess.com-ClubManager/releases
It basically processes matches. Finished matches, current matches and registered match.
Finished Matches
Gathers the 10 last matches you played. Shows how many were lost, won and drawn. Displays results your club had with the black and white pieces (how many losses, wins and draws). It also shows you how many matches were lost due to checkmate, resignation and timeouts. It gives you a list with all players that timed out in their games and by just double clicking their name your browser will open the game where they timed out.
Current matches
Gathers ALL current matches and again shows all the previously mentioned information for both colors. How many losses, wins, draws and how many games are still being played. Also shows the players that have timed out and again, by just double clicking on their name you get sent to their game. (Next update will ban them if you click on their name 3 times).
Registered matches
Gathers ALL registered matches and shows the average users you have per match vs the average users your opponents have. Also compares average timeout percentage of all matches vs your opponents average timeout percentage. Finally compares the average rating of all matches vs the enemies average rating. You can also filter ALL your players from ALL matches by timeout percentage. If you want to see which players have a timeout percentage bigger than 10% you can also do it! And double clicking on their name will send you to their profile so you can corroborate that horrible 100% timeout percent is not a lie.
And here are the snapshots. I tried to use .css blessings to give it a sleek material design feel so that everyone focuses on how good it looks (looks good to me) and not how my code is write only.
Initial window
Menu (the green letters means the app was able to find the club)
Dashboard for finished matches (if you click on a slice it will show its value!)
List of players that timed out
Dashboard for current matches:
2170 games for each side? That explains why it took a little bit more than a minute to load...
Show me the matches you analyzed Java
Future matches dashboard
Filter players by timeout percentage
Two people with a timeout percentage bigger than 30. Nicht GUT!
And if you do not want to wait for ALL matches to load just type the match ID.
First ever chess.com match...
The end