BunPyro - New Android App (WIP)

I just started using this, I like it especially because it lets me practice the Japanese 3x3 flick IME while doing my study routine.

I’m already very happy with it, but here are a few minor issues I had with its UX/UI:

  • No way to adjust font size . If I’m on a bus, subway, etc. its next to impossible to to read kanji and furigana, and even when stationary I have to bring the phone a little closer than normal.
  • Would appreciate the option buttons (furigana, hints, solution) to be at the bottom of the screen as opposed to the top. My phone isn’t particularly large, but the placement of the buttons (especially hint and furigana) prevents me from accessing these single-handedly.
    • Alternatively, allow gestures to activate certain options (swipe up to toggle furi, double tap to change hint mode, etc.)
  • When making corrections, I have to tap the “x” or it will register my input as advancing to the next question. It’s a bit unintuitive because on web, making any correction (whether typing more or deleting) will automatically trigger the “oops” correction function.

Also, one question, what does the “Burned” grammar status mean?

1 Like

burned means it wont appear in reviews anymore.

in wanikani there are scripts just to review these burned items.

in bunpro I dont know if there is a way. Still new to bunpro.

3 Likes

@nablis @blex I’m sorry that the notifications are not working properly on your end :bowing_man:
Unfortunately, I can’t work on fixing this right now for personal reasons. I will try to fix this in by the end of the month.

Thank you for reaching out and for your patience.

3 Likes

Thanks for the detailed feedback, I will try to address it later when I have some time to dedicate to the app.
Here are some early answers for why it’s the way it is:

  • The font size is quite small because there is a variable length of text, and I need to accommodate devices with small screens. I can make this better (scale setting, and making the size dynamic based on the available space), but it’s more of a dev time issue rather than a real choice :wink:
  • The option buttons are at the top to not have them jump when the software keyboard pops up. But I will try to put them at the bottom to see how it feels, that’s an easy fix.
  • Interesting feedback about the automatic oops and the current behavior of the app :thinking: I wasn’t aware of that, I will try to fix it. Thanks!

As @evandcs already answered, this is a grammar item that you have finished learning. Let me provide the full context, since it’s quite interesting.

The term comes from Wanikani, where you burn items when you finish learning them. In Wanikani, they use turtles to represent items and progression: hatching, growing and burning. It’s likely to be a reference to the pyromancy used in Ancient China for divination, where they would write in turtle shells and burn them. See this Wikipedia page for more information.

Since BunPyro is an unofficial app for Bunpro, I haven’t used the official name. Instead, I’ve used a play on words where pyro is close enough to pro. Since it’s a pyro app, we also burn items at the end :fire:

4 Likes

I’m getting a “Failed to load reviews”. What do i do?

1 Like

I thought it was something with the website in general, but it still isn’t working. It started after I added some reviews manually through the app (I don’t know if it’s related or not).

1 Like

With the addition of vocab, it is possible that broke something with the app’s native reviews.

2 Likes

Sorry to bother, but something is off with my reviews even on the website. I am getting the same sentence for some grammar points… and they are already srs 3… What is happening?

My BunPyro is also failing to load reviews (after a few seconds of “Loading Reviews” it pops up the message “Failed to load reviews.”), maybe there were some changes to the API in the recent decks beta release?

1 Like

Just a warning: don’t add any grammar through bunpyro until the creator patches/fixes it. It’s going to crash your reviews like mine. Fortunately, I’ve had them fixed already. @tai

1 Like

Hi there!!

It seems on my side that the reviews done within BunPyro are not taken into account for profile XP and review streaks.

I lost several times my streak this last 30 days before understanding that doing my reviews on bunpro website was resolving the issue.

In fact, the days I did not reviewed my ghosts where counted as days without reviews because I was not doing anything on the website, all was done through BunPyro… :frowning:

Any idea on the cause of this issue?

Thank you again for the nice app!

1 Like

Has anyone been having issues again? I want to use it again but I don’t want to crash everything. I just noticed that the reviews are synching up again, but since no one said anything here I’m a little afraid to use it.

I installed the app, entered the api but when downloading the grammar data I get a ‘something went wrong on our side’. I retried a couple of times without succes :-/

1 Like

Same here :slightly_frowning_face:

@Warrie @Nyans Sorry about that, the API I’m relying on seems to be down. Thank you for letting me know :bowing_man:


@Jake The app is getting an HTTP 503 when requesting https://bunpro.jp/api/v4/example_sentences

Did something happen? Is this endpoint retired?

This started on March 18th and continues to this day. It seems to happen at all time of day, so I don’t think it’s related to a maintenance.

1 Like

I think it has to do with the example sentences taking too long to load :confused:
We added a bunch of data to examples which is causing it to compile slower.
Looking at the api as it is, there isn’t a great fix, but I can probably paginate the route or change the serializer.

1 Like

I have the same problem. I always get the message “something went wrong on our side”. I regenerated the api but I still doesn’t work. Anyway to fix this? because I would love to use the app :slight_smile:

2 Likes

@Jake Sorry for the late reply, thank you for your answer!
If you can paginate the endpoints that return a lot of items, I can handle the change on the app side. It will still be quite slow to sync up everything, but at least it will work.

If you have the bandwidth, when do think this can be done? :bowing_man:


The long term fix is probably to:

  1. still provide a paginated bulk endpoint to sync everything (for users that want offline mode).
  2. provide a REST API for individual items (checking a grammar point, …).

2 would mean more requests, but smaller and easier to cache.
But I would also need to rewrite many things in the app, as it assumes everything is available (for search, navigation, etc.)

1 Like

Sorry about this, I was quite busy recently and could work on the app.
In the current state, unfortunately, it can’t be used. When Bunpro updates the API, I can fix the issue.

1 Like

don’t worry. thanks for your reply!

1 Like