Azərbaycan dili Bahasa Indonesia Bosanski Català Čeština Dansk Deutsch Eesti English Español Français Galego Hrvatski Italiano Latviešu Lietuvių Magyar Malti Mакедонски Nederlands Norsk Polski Português Português BR Românã Slovenčina Srpski Suomi Svenska Tiếng Việt Türkçe Ελληνικά Български Русский Українська Հայերեն ქართული ენა 中文
Subpage under development, new version coming soon!

Asunto: Sokker Tools by Geston

2023-02-17 01:36:30
Geston para Todos
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!
(editado)
2023-02-17 01:36:34
Geston para Geston
Exemplary graph


Now show me your best junior!
2023-02-17 02:08:54
Kemk para Geston


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
2023-02-17 09:37:26
ringhio para Kemk


3.38. Nice :)
2023-02-17 12:20:47
Geston para Kemk
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.
2023-02-17 14:39:51
juytt para Geston
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.
2023-02-17 14:46:04
great job!
2023-02-17 14:52:20
Geston para juytt
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)
2023-02-17 14:59:49
juytt para Geston
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.
2023-02-17 15:52:50
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"
(editado)
2023-02-17 15:57:51
you need the user to login ...
2023-02-17 16:00:29
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.
2023-02-17 16:02:17
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 :)
(editado)
2023-02-17 16:03:53
Its only about access for lazy people. Parsing data is not a problem at all.
2023-02-17 16:48:30
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
]
2023-02-17 16:53:38
Thanks but there is better way. I will temporary (or not) implement simple form on my page to convert that data.