Subpage under development, new version coming soon!
Thema: Sokker Tools by Geston
Geston an
Alle
Into your hands!
After a month from publishing training efficiency calculator, I made a new tool:
Youth Talent Calculator (beta)
This tool draws graph of junior progress after providing data (red line)
Using linear regression - counts "talent" and draws a trendline (blue line)
Using my own algorithm - counts adjusted talent and draws adjusted junior progress (green line)
Comparing actuall and adjusted progress counts mistakes made by coach.
AND
After providing enough data - you need just 2 mouse clicks to automaticly upload graph and copy bb-code to clipboard so you can share your graph on sokker forums!
TODO
- uploaded graph needs a value of talent to be plotted on it.
--------
Hopefully you already know:
Training Efficiency Calculator
and you find it useful!
--------
I'll be greatful for feedback!
(Edith war hier)
After a month from publishing training efficiency calculator, I made a new tool:
Youth Talent Calculator (beta)
This tool draws graph of junior progress after providing data (red line)
Using linear regression - counts "talent" and draws a trendline (blue line)
Using my own algorithm - counts adjusted talent and draws adjusted junior progress (green line)
Comparing actuall and adjusted progress counts mistakes made by coach.
AND
After providing enough data - you need just 2 mouse clicks to automaticly upload graph and copy bb-code to clipboard so you can share your graph on sokker forums!
TODO
- uploaded graph needs a value of talent to be plotted on it.
--------
Hopefully you already know:
Training Efficiency Calculator
and you find it useful!
--------
I'll be greatful for feedback!
(Edith war hier)
nice tool!!
I miss figures expressing talent, for example 25/(9,5-3,7)= 4.3 is the number of weeks that your youth needs to pop a level up
Thanks.
Do you think it is really neccesary to show how it is counted?
Number of weekes divided by difference between max and min y value of linear function.
It is a bit more complicated about adjusted progress/talent.
Do you think it is really neccesary to show how it is counted?
Number of weekes divided by difference between max and min y value of linear function.
It is a bit more complicated about adjusted progress/talent.
Nice interface ! good job.
As i understand Kemp ask to know how it will pop (in near future). You can add few weeks and just show continue the trend line. like this : Talent ≈ 3.9 ✓ link
Also, there is no coefficient correlation. We dont hava a clue how talent calculation is accurate. Unfortunately, under coefficient 0.9 there is a big chance that s not.
As i understand Kemp ask to know how it will pop (in near future). You can add few weeks and just show continue the trend line. like this : Talent ≈ 3.9 ✓ link
Also, there is no coefficient correlation. We dont hava a clue how talent calculation is accurate. Unfortunately, under coefficient 0.9 there is a big chance that s not.
What I want to do next is:
- add additional label on graph with talent value - so its albo visible here on uploaded image
- add a input field like "weeks to leave academy"
- count expected level when junior leaves academy
- show ~expected sumskill
Im also thinking of easiest way how to copy junior progress from SK to calc. Way for a casual user without forcing him to rewrite everything (sokker API parser or something like that)
- add additional label on graph with talent value - so its albo visible here on uploaded image
- add a input field like "weeks to leave academy"
- count expected level when junior leaves academy
- show ~expected sumskill
Im also thinking of easiest way how to copy junior progress from SK to calc. Way for a casual user without forcing him to rewrite everything (sokker API parser or something like that)
Great.
- input field like "weeks to leave academy" could be optional and leaving blank for someone who just want a quick reply about talent.
- as far as i know juniors API could work only for "plus" users. But it would be great.
- input field like "weeks to leave academy" could be optional and leaving blank for someone who just want a quick reply about talent.
- as far as i know juniors API could work only for "plus" users. But it would be great.
i think this can help you to get junior data
https://sokker.org/api/junior/27955246/graph
step 1
{"juniorId":27955246,"values":[{"x":1014,"y":5,"scale":0},{"x":1015,"y":5,"scale":0},{"x":1016,"y":6,"scale":0},{"x":1017,"y":6,"scale":0},{"x":1018,"y":6,"scale":0},{"x":1019,"y":6,"scale":0},{"x":1020,"y":8,"scale":0},{"x":1021,"y":6,"scale":0},{"x":1022,"y":8,"scale":0},{"x":1023,"y":7,"scale":0},{"x":1024,"y":7,"scale":0}]}
step 2
[{"x":1014,"y":5,"scale":0},{"x":1015,"y":5,"scale":0},{"x":1016,"y":6,"scale":0},{"x":1017,"y":6,"scale":0},{"x":1018,"y":6,"scale":0},{"x":1019,"y":6,"scale":0},{"x":1020,"y":8,"scale":0},{"x":1021,"y":6,"scale":0},{"x":1022,"y":8,"scale":0},{"x":1023,"y":7,"scale":0},{"x":1024,"y":7,"scale":0}]
https://onlinejsontools.com/convert-json-to-csv
"x","y","scale"
"1014","5","0"
"1015","5","0"
"1016","6","0"
"1017","6","0"
"1018","6","0"
"1019","6","0"
"1020","8","0"
"1021","6","0"
"1022","8","0"
"1023","7","0"
"1024","7","0"
(Edith war hier)
https://sokker.org/api/junior/27955246/graph
step 1
{"juniorId":27955246,"values":[{"x":1014,"y":5,"scale":0},{"x":1015,"y":5,"scale":0},{"x":1016,"y":6,"scale":0},{"x":1017,"y":6,"scale":0},{"x":1018,"y":6,"scale":0},{"x":1019,"y":6,"scale":0},{"x":1020,"y":8,"scale":0},{"x":1021,"y":6,"scale":0},{"x":1022,"y":8,"scale":0},{"x":1023,"y":7,"scale":0},{"x":1024,"y":7,"scale":0}]}
step 2
[{"x":1014,"y":5,"scale":0},{"x":1015,"y":5,"scale":0},{"x":1016,"y":6,"scale":0},{"x":1017,"y":6,"scale":0},{"x":1018,"y":6,"scale":0},{"x":1019,"y":6,"scale":0},{"x":1020,"y":8,"scale":0},{"x":1021,"y":6,"scale":0},{"x":1022,"y":8,"scale":0},{"x":1023,"y":7,"scale":0},{"x":1024,"y":7,"scale":0}]
https://onlinejsontools.com/convert-json-to-csv
"x","y","scale"
"1014","5","0"
"1015","5","0"
"1016","6","0"
"1017","6","0"
"1018","6","0"
"1019","6","0"
"1020","8","0"
"1021","6","0"
"1022","8","0"
"1023","7","0"
"1024","7","0"
(Edith war hier)
I already know it.
Its about making it easy to use for people who don't know secrets like "how to find junior ID".
I wasnt thinking about it too much yet.
Its about making it easy to use for people who don't know secrets like "how to find junior ID".
I wasnt thinking about it too much yet.
ah its more difficult to enter this with spaces
for lazy users as me log in and fecth all juniors and fetch data here go you have all :)
(Edith war hier)
for lazy users as me log in and fecth all juniors and fetch data here go you have all :)
(Edith war hier)
Its only about access for lazy people. Parsing data is not a problem at all.
ok i found easy way to convert data manually
https://jsonpath.com/
inputdata
{"juniorId":27955246,"values":[{"x":1014,"y":5,"scale":0},{"x":1015,"y":5,"scale":0},{"x":1016,"y":6,"scale":0},{"x":1017,"y":6,"scale":0},{"x":1018,"y":6,"scale":0},{"x":1019,"y":6,"scale":0},{"x":1020,"y":8,"scale":0},{"x":1021,"y":6,"scale":0},{"x":1022,"y":8,"scale":0},{"x":1023,"y":7,"scale":0},{"x":1024,"y":7,"scale":0}]}
JSONPath
$.values[*].y
[
5,
5,
6,
6,
6,
6,
8,
6,
8,
7,
7
]
https://jsonpath.com/
inputdata
{"juniorId":27955246,"values":[{"x":1014,"y":5,"scale":0},{"x":1015,"y":5,"scale":0},{"x":1016,"y":6,"scale":0},{"x":1017,"y":6,"scale":0},{"x":1018,"y":6,"scale":0},{"x":1019,"y":6,"scale":0},{"x":1020,"y":8,"scale":0},{"x":1021,"y":6,"scale":0},{"x":1022,"y":8,"scale":0},{"x":1023,"y":7,"scale":0},{"x":1024,"y":7,"scale":0}]}
JSONPath
$.values[*].y
[
5,
5,
6,
6,
6,
6,
8,
6,
8,
7,
7
]
Thanks but there is better way. I will temporary (or not) implement simple form on my page to convert that data.