[Userscript] WKStats Projections Page

Version 1.3.1 is out with internal changes allowing greater support for older browsers.

@VegasVed Could you see if the script works for you now?

1 Like

I can confirm that this does not work.

Try downloading Kiwi Browser, you’ll see what I mean.

I’d love to, but Kiwi Browser doesn’t work in BlueStacks, and I don’t have Android actually installed at the moment…

1 Like

Something is strange. I believe we don’t have lvl61.Or is it the feature of max+1 level?

4 Likes

:open_mouth: Level 61 confirmed!

4 Likes

That’s the max + 1 feature. You can see it in the example screenshot in the original post.

The reason it exists is to show what it would take to level up if level 61 ever existed.

1 Like

But it is not correct. Even if we had lvl 61, it could be a short one or a long one, so this prediction does not give good info.
Though if the script works as intended, that’s should be fine.

This isn’t supposed to show you when you would finish level 61, but when you would start it. So basically, at what point you will guru most of the level 60 kanji. It’s still relevant information, even if level 61 doesn’t exist.

6 Likes

But the funish date is predicted, not the start one. So 61 is overkill, you will guru your lvl 60 when lvl 60 end prediction is set.
Anyways, I don’t want do argue any more, because I thought it may be a bug. If it is an intended behavior, that’s fine, I just wanted to clarify. :durtle_officer:

Actually, it is the start date being shown. To prove it, take a look at the date for your current level. If it were the finish date, it would be in the future, because you haven’t finished it yet.

This behavior matches the old projections page.

2 Likes

Oh, you are indeed correct! In that case everything is fine. For some reason for all this time I mixed my next level with current one.

1 Like

Yay, finally got this working!

It didn’t seem to play well with the wkstats before I subscribed (i.e. when it was only showing 3/4 levels) - it only loaded successfully once and showed everything as being in 1970…

Anyway, now that I’m subscribed it’s loading nicely - really like the fastest possible as it seems to agree with my calculations of when I should be wrapping up my current level. Almost tempted to get one wrong tomorrow to test it :stuck_out_tongue:

It is going to bug me that I could theoretically finish on the 31st December though

This is intended behavior, and matches the rest of WKStats only showing up to the subscription level. I would expect it to show 3 before 1.3.0 and 4 afterwards due to the max + 1 feature.

You can see the fastest possible broken down by kanji with the show details for level view.

Oh yeah, sorry, the glitch wasn’t that it was only showing 4 levels, it was that it was showing all of the dates as being in 1970 :stuck_out_tongue:

I’ll have to try out that feature, it sounds like just what I’ve been looking for!

1 Like

Version 1.3.2 is out!

Not all levels take equally long at fastest possible to level up. You might want to configure the hypothetical speed for your projection accordingly to take this into account.

This update allows you to do that.

2 Likes

Version 1.3.3 is out to shrink the absurdly large input boxes and 1.3.4 is out to fix a potential bug in the max + 1 calculation.


@VegasVed If you want projections, you can always use @bagusprabangkoro’s site, which doesn’t require use of a userscript!

2 Likes

Version 1.3.5 is out internally refactoring the projection loop.

There should be no user-visible changes other than the appearance of this JSON in the console to aid potential integration into the new stats sites released this year.

The actual output of this for me looks like:

{"40":{"fastest":"29 May 2022, 00:00:00","real":"1 Jun 2022, 11:30:13","given":"31 May 2022, 18:47:59"},"41":{"fastest":"4 Jun 2022, 20:00:00","real":"12 Jun 2022, 04:12:27","given":"10 Jun 2022, 18:47:59"},"42":{"fastest":"11 Jun 2022, 16:00:00","real":"22 Jun 2022, 20:54:41","given":"20 Jun 2022, 18:47:59"},"43":{"fastest":"18 Jun 2022, 12:00:00","real":"3 Jul 2022, 13:36:55","given":"30 Jun 2022, 18:47:59"},"44":{"fastest":"21 Jun 2022, 22:00:00","real":"14 Jul 2022, 06:19:09","given":"10 Jul 2022, 18:47:59"},"45":{"fastest":"25 Jun 2022, 08:00:00","real":"24 Jul 2022, 23:01:23","given":"20 Jul 2022, 18:47:59"},"46":{"fastest":"2 Jul 2022, 04:00:00","real":"4 Aug 2022, 15:43:37","given":"30 Jul 2022, 18:47:59"},"47":{"fastest":"5 Jul 2022, 14:00:00","real":"15 Aug 2022, 08:25:51","given":"9 Aug 2022, 18:47:59"},"48":{"fastest":"9 Jul 2022, 00:00:00","real":"26 Aug 2022, 01:08:05","given":"19 Aug 2022, 18:47:59"},"49":{"fastest":"15 Jul 2022, 20:00:00","real":"5 Sept 2022, 17:50:19","given":"29 Aug 2022, 18:47:59"},"50":{"fastest":"19 Jul 2022, 06:00:00","real":"16 Sept 2022, 10:32:33","given":"8 Sept 2022, 18:47:59"},"51":{"fastest":"22 Jul 2022, 16:00:00","real":"27 Sept 2022, 03:14:47","given":"18 Sept 2022, 18:47:59"},"52":{"fastest":"26 Jul 2022, 02:00:00","real":"7 Oct 2022, 19:57:01","given":"28 Sept 2022, 18:47:59"},"53":{"fastest":"29 Jul 2022, 12:00:00","real":"18 Oct 2022, 12:39:15","given":"8 Oct 2022, 18:47:59"},"54":{"fastest":"1 Aug 2022, 22:00:00","real":"29 Oct 2022, 05:21:29","given":"18 Oct 2022, 18:47:59"},"55":{"fastest":"5 Aug 2022, 08:00:00","real":"8 Nov 2022, 22:03:43","given":"28 Oct 2022, 18:47:59"},"56":{"fastest":"8 Aug 2022, 18:00:00","real":"19 Nov 2022, 14:45:57","given":"7 Nov 2022, 18:47:59"},"57":{"fastest":"12 Aug 2022, 04:00:00","real":"30 Nov 2022, 07:28:11","given":"17 Nov 2022, 18:47:59"},"58":{"fastest":"15 Aug 2022, 14:00:00","real":"11 Dec 2022, 00:10:25","given":"27 Nov 2022, 18:47:59"},"59":{"fastest":"19 Aug 2022, 00:00:00","real":"21 Dec 2022, 16:52:39","given":"7 Dec 2022, 18:47:59"},"60":{"fastest":"22 Aug 2022, 10:00:00","real":"1 Jan 2023, 09:34:53","given":"17 Dec 2022, 18:47:59"},"61":{"fastest":"25 Aug 2022, 20:00:00","real":"12 Jan 2023, 02:17:07","given":"27 Dec 2022, 18:47:59"},"62":{"fastest":"19 Feb 2023, 12:00:00","real":"1 Jul 2023, 11:34:53","given":"16 Jun 2023, 20:47:59"}}

@Sully22 Since you asked for this in particular, hope this will be helpful!

1 Like

Version 1.4.0 is out which hides past levels by default, and provides some more internal refactoring

1 Like

This script has been incorporated officially into [Web App] WaniKani History + Timemachine. Other WK statistics sites are welcome to incorporate this script as well.

1 Like

Version 1.4.1 has been pushed.

Thanks to a GitHub user (don’t know your WK username) for the PR!

2 Likes