[Android] Smouldering Durtles (v1.2.0) - native app with offline lessons and reviews, plus themes and script-like features!

Also…

It’s the end of the summer and my son is back at school, hurrah! Also, with a switch to him boarding at his SEND school, I know have some more free time and so hopefully will have time to dive in to some of the outstanding feature requests. At least, that’s my intention if the ADHD will allow!

I’m starting a new role at work as a senior Power Platform dev at the start of November, so I’m aiming to put out at least a couple of small feature releases before then depending on what I get time to look at :heart:

8 Likes

I asked this in the Flaming Durtles thread a week ago, but I should’ve really asked here; I’ve been wondering about this and haven’t been able to find an answer: Why are there more “Apprentice” steps (7) in the legend than there are Apprentice steps (4) in the SRS system?
image

1 Like

That’s an excellent question and one that I can’t say I’ve paid much thought to, as its logic from FD that hasn’t had any bugs or adjustments needed other than theming.

Ernest’s comment says the following:

0 = passed, 1-7 = Apprentice IV-I, 8 = initiate, 9 = locked

The API does have 0-9 as SRS stages, but that reflects locked through to burned. I’ll take a look when I’ve got some time and try and work out how it is mapped here - it does currently display your SRS stage properly, so there’s no issue here, but it is curious. Entirely possible I’m missing something too, haha

3 Likes

Thanks! At least now I know I’m not missing something obvious :sweat_smile:

2 Likes

If you are, then I am too - and there’s something reassuring in that at least :sweat_smile:

2 Likes

FWIW, I just took screenshot of a moment where I happened to have at least some items in each Apprentice stage, and it looks like only every second color in the legend is used.

Of course, I don’t know if that’s always the case or if there is some other condition at play here I’m not aware of.
image

2 Likes

That’s interesting, thank you for posting that. I wonder if something has changed in the past four years since the original code was written with how the SRS stages are handled in terms of half way through stages, etc.

Either way; looks like I may be able to simplify the display there.

2 Likes

What’s interesting about the halfway through stages concept is that then you would presumably also expect to have halfway point between Apprentice IV and Guru, but we don’t seem to have a color for that

(Also I just had the idea that maybe you get the extra colors if you have an ongoing review and already have the meaning correct but not the reading (or vice versa), but after testing, this does not appear to be the case)

Incidentally, the theming settings are also called
“stage 1 (Apprentice I)”
“stage 2”
“stage 3 (Apprentice II)”
“stage 4”
“stage 5 (Apprentice III)”
“stage 6”
“stage 7 (Apprentice IV)”
so that at least confirms the mapping

2 Likes

Yeah, I’ve spent a fair amount of time in the theming parts of the app (a lot of debugging and working out how the colours are mapped when creating new theme settings and fixing the colour selector after kana was added, haha) and there’s definitely that many buckets, but it’s odd how they’re in half stages like that.

Fun fact, it was so confusing working out which array matched to which colours that I created a theming interface that parses and modifies the array structure :sweat_smile:

5 Likes

image

I’ve received an email suggesting there may be an incompatibility with Android 15 that prevents entering the API key when onboarding with the app.

I’ll try and take a look at this today - though I’m on jury duty, so I’ll either have LOTS of free time (I waited around for six hours yesterday) or none, haha, so I can’t make explicit promises of a fix, but I’ll do what I can :heart:

EDIT: Just checking my stats and I can see the Android 15 install base is currently 5% of app installs, or a couple hundred people, so my assumption (based on my not having heard more from people) is that this is only affecting new installs of the app.

1 Like

Okay, just to follow up on this.

I’ve not been able to replicate the issue in emulation with an Android 15 / API 35 AVD based on a Pixel 7 Pro.

I would be interested to hear from any other users who have updated to Android 15, particularly for those who are doing new installs, as I’ve not got a physical Android 15 capable device with which to test this I’m afraid.

1 Like

Not a new install, but I’ve had no issues with the app since updating my Pixel 6a to A15.

2 Likes

First of all, thank you for creating the app and thanks to everyone who has contributed to it.

I was wondering if there was a way to export or even just see my review history? I’m using the review and lesson heatmap userscript[1] on the desktop site and would like to manually enter reviews I’ve done on the Android app.

  1. [Userscript] Wanikani Heatmap
1 Like

What review history would you be interested in seeing?

With the changes to the Get All Reviews endpoint, it’s not easy to get historical information any more, so filling in old stuff is tricky and the Heatmap (I believe) relies on machine data generated while you’ve got the script installed, which is why it doesn’t persist between browsers.

If you’re just looking for a way to keep long term progress history, I’d personally recommend just using the WaniKani Google Sheet integration.

1 Like

To clarify, I’m not talking about historical data. I was thinking of the Android app storing local data each time I do my reviews on the app, and then I could feed that data into the heatmap on the desktop site.

1 Like

In terms of data ingestion to the Heatmap, only @Kumirei would know about that. Realistically though, even creating a new function for the API call and persistent storage of that data in the app would require a fair amount of new code (let alone creating a Heatmap compatible export method) and I don’t think it’s something I’m likely to have the time to commit to, if I’m brutally honest.

2 Likes

Completely understandable. I was initially simply asking if something like this was already possible one way or another :slight_smile:

3 Likes

I appreciate you understanding :heart:

It’s hard to balance all the things people would like with the very limited time I’ve got most of the time between full time work and a kiddo. While I thought I might find some time to work on things the last couple of weeks on jury duty, it turned out quite the opposite - totally exhausting and spoon draining.

3 Likes

Could this be what you’re looking for? [Userscript] Wanikani Heatmap - #2233 by Hubbit200

1 Like

Hey! first of all thanks for maintaining this app.

I jumped over to this from the original flaming durtles thinking this may have fixed the bug where the self study wont allow more than 100 items at once, capping the number to 100 items. Is there a possibility to allow more than 100 items at once in the future? or is it a limitation of sort?

Also there seems to be two vocabulary switches.

Anyways, thanks once more.

2 Likes