An early version is available at https://earlyversion.com/trakaido .

Still to be done:

  • The "Journey" mode has several issues. The logic of gradually rolling out new words 🔥 and, of course, SPACED REPETITION!!1! isn't done yet.
  • The layout on mobile devices is somewhere between mediocre and unusable.
  • The audio files are only about 98% good, rather than 100%. ⚙️ the OpenAI API is not suitable for reviewing audio files. I don't want to spend a week building an "Audio Lab" that will more deterministically assess is there breathing in the file or are the sounds all correct. Or do I?
  • There are a few bugs where the audio doesn't play when/where it is supposed to.

The list of things that were done, beyond the fold:

⎯⎯⎯⎯⎯

The features done in the past few days:

1. re-factor the "Lithuanian API" and some CSS out. reconsider architecture choices. This really wants to take advantage of React components in a way that the current architecture does not allow

2. Collapse the options, to a drop-down of modes ("Flash Cards", "Multiple Choice", "Grammar"), and have a second drop-down for details (EN-LT direction, which "Grammar" mode, etc.)

3. "Save Corpus Choices" - we don't want to "lock" to a restricted set forever. or do we? Maybe a nudge ( "enable more corpuses" or "do you want to add this corpus" ) is the way to go

4. "Display words in corpus" - list all the 20 words in a group, with translation and "play audio".

5. "how to type Lithuanian" - transcribe žemės riešutas

6. There should be a visible "?is-muted" option, separate from the broad settings.

7. switch to "Components"

8. the INTENT of the app was to choose a random voice. the machine took that function out. It should come back in some way.

9. a "splash screen" when they enter.

10. The fact that the layout "jumps" when the buttons get bigger (because the translation is added) is problematic and needs to be fixed, not just worked around.

11. Improve the "Study Materials" management (now a "Modal")

12. Update the "wordlists" file format - should be one "main file" with imports and helper functions, and one "wordlist file" per corpus (nouns_one, nouns_two, etc.)

13. "phrases"

14. integration with Greenland

15. an intro screen that is self-explanatory, OR, a "new user tutorial"

16. either "start as new user", "start with some skill", or "start as expert"

A. for "new user", we start with 20 words and go from there

B. for "some skill" ... the app can try to assess strengths and weaknesses. i can do the math, just not right now.

C. for "expert" ... we assume they know (or at least have context to understand) everything. review, reminder, and fun are the focus.

17. "Journey Mode" created.

18. In Journey Mode, consecutive "Typing mode" questions means the second one fails as incorrect with the first question's response

19. When switching from "present tense" to "past tense", the verb should remain the same.