General script installation guide
Open Framework installation
(Optional, make sure it’s loaded first) Word Frequency Filter
Install Daily Vocab Planner
Purpose
Daily Vocab Planner shows you the recommended number of vocabulary items to learn each day so that your vocabulary lesson queue is empty just before you level up. That way, you always start with a blank slate on level up (* see notes further down) and avoid the motivation drain of having an ever increasing vocabulary queue.
You can set the number of radicals & kanji to learn per day and the script will calculate when you’re about to level up. This is then used to calculate the number of vocab you should learn each day.
Visual elements
It adds two optional visual elements:
-
A “Vocabulary unlocks” list under your review list, which shows when you’re going to unlock how many new vocabulary items. It also shows your projected level-up time.
-
A progress bar at the bottom of the lesson panel that shows how many vocabulary items you have learned today and how many you should still learn to reach your target.
-
There is also a settings dialog under Account > Settings
Radicals/Day and Kanji/Day set to 0 means “go as fast as possible”, i.e. learn all radicals and kanji as they become available.
Notes
Vocab unlocked on level-up
Due to the way WaniKani works, you always have at least some vocabulary which is unlocked when 90% of your Kanji reach guru level. Those vocab items will always carry over into the next level, so it’s impossible to start a new level with a completely empty queue.
However, by ensuring that your vocab queue is empty by the time you level up that kanji, and assuming you have a steady rate of learning kanji, your carry over stays more or less consistent across levels.
For example, if you always learn all kanji as soon as they are available, you level up when the entire second batch of kanji reaches guru (for a normal speed level). That will also unlock all the associated vocab as carry over (for example 40 items). This carry over is consistent though, so the average number of vocabulary per level should stay roughly the same.
If you only learn a certain number of kanji per day, the carry over will be less but your level-up time is also going to be slower.
Projected level-up time
The recommended number of vocab per day relies on the projection for when you’re going to level up. This calculation assumes that you always do your radical and kanji reviews at the hour you can configure in the settings (default is 9 am) and that you do the reviews that are critical for level up (radicals and the kanji unlocked by the radicals) as soon as they are available. Times will naturally start shifting if you do those reviews later.
If you always follow that schedule, the projection will be accurate from the moment you level up. Otherwise it will drift a bit according to your review and lesson pattern.
Word Frequency Filter integration
This script integrates with Word Frequency Filter if you have that installed. Make sure to load this before Daily Vocab Planner, i.e. place it above Daily Vocab Planner in Tampermonkey.
Then, if you have the Use Word Frequency Filter
option enabled in your settings, only vocab that are below the chosen rank cutoff or that you marked will be considered as vocab to learn, i.e. you’ll likely see considerably less vocab unlocks and daily vocab to learn.
Feedback
I hope this is useful to you guys. Please let me know if you have any issues, feedback or feature requests in the comments.
Changelog
1.2.2: Fix level up not being shown if no vocab is unlocked on level up
1.2.1: Integrated with Word Frequency Filter
1.1.8: Fix “After reviews” unlock time
1.1.7: Configure daily lesson time for more accurate predictions
1.1.6: Fix crash if no kana vocab is available
1.1.5: Fix pass time projection for locked kanji when learning a fixed number of radicals/kanji per day
1.1.4: Fix kana-only vocabulary not being included
1.1.3: Fix display of today’s learned vocab after level up
1.1.2: Fix vocab bar when close to the end of the queue
1.1.1: Fixed crash for certain combinations of kanji learned per day