Please, make sure that you read our Forum Guidelines.


You can use any username that you like when you join duome forum, yet it's better if you use your existing Duolingo username to unlock some extra features and avoid confusion while troubleshooting; in any case it's advised that you choose a different password for the forum.
~ Duome Team

Userscript to restore Duolingo tree

Tips and tricks ...


L13P15
Japan

Re: Userscript to restore Duolingo tree

Post by L13P15 »

@duome

A little problem:

I did the 1st crown on the first unit, then, I did the 1st of the second unit, but then, I can't do the 2nd crown of the first unit.

I even deleted the course and try again but the same. I mean, I think if you did a crown of a unit, you can return to do the second of the former unit.

The thing is that I don't want to do 3 crowns of a unit once, but later my progress is saved.

Solutions?

User avatar
duome

Re: Userscript to restore Duolingo tree

Post by duome »

Some screenshots would help - what exactly you do, what exactly you get and what it should be instead.
I checked my Korean and it doesn't seem to be different from what it was earlier.

L13P15
Japan

Re: Userscript to restore Duolingo tree

Post by L13P15 »

@duome You know in the path the are different dots, each one representing a circle of the Duolingo snake, right?

Well, once I did the 1st circle of the unit 1 (giving me a crown), I decided to go to the 2nd unit to obtain its crown. But, I wanted to do the second dot for the second crown, I did like 7 lessons and still didn't give me the crown.

L13P15
Japan

Re: Userscript to restore Duolingo tree

Post by L13P15 »

duome wrote: Sat Jun 14, 2025 5:38 pm

Some screenshots would help - what exactly you do, what exactly you get and what it should be instead.
I checked my Korean and it doesn't seem to be different from what it was earlier.

@duome

I thought about the problem and some kind of solution:

(By the way, when I say lesson I refer to a circle of the path)

The problem was that did 1 crown (lesson 1 of a unit) and went to do the next 1 crown (lesson 1 of next unit)

But nowadays, this option to go to next unit when doing a crown (nowadays a lesson could be like a crown) it's non-existing. For going to another unit, you must "skip it"

Here's the thing:

When you "jump or skip a unit", duome doesn't detect the crowns (or these days " lessons"), so when jumping to the unit, the other unit where you were before jumping bugs.

If you want to return to do lessons for crowns of that unit, it doesn't give the crowns, no matter the "classes" (a "lesson in the circle") you make.

And I want the crowns, but I want to go other lessons before too. Because if it's like that, it's like the path, but with other layout.

So a solution could be that when you jump the unit, it gives the last unit crowns.
Other may be some way to detect in what unit, where, etc.

Another stupid but easier and effective is that when you click, it automatically gives the crown. It's easier and simpler but in the case of being some kind of " competition" in duome web by this profile method, it could be easy to cheat with it.

What do you think? Do you have some plans or something?

User avatar
duome

Re: Userscript to restore Duolingo tree

Post by duome »

Duome literally shows exactly what is reported by Duolingo and it can be either [levels_finished] => 2 or [levels_finished] => 1 (or zero).

Normally you wouldn't be able to proceed unless you finish both levels, but in reality those levels (displayed as "crowns" in duome) can be all over the place. Some of my skills show "1" even though I never skip anything, so I expect both levels to be finished, yet I only have one. Some other skills are displayed as "changed" and none of the numbers get updated for them (they would always have zero levels finished). It must be some kind of a glitch when Duolingo updates something.

The only thing I can do is look for the most recent L2 skill and show all previous skills as L2.

User avatar
DaliborNovy
Czech Republic

Re: Userscript to restore Duolingo tree

Post by DaliborNovy »

DaliborNovy wrote: Wed Jun 04, 2025 3:02 pm

@duome Would you mind taking a look at the current data regarding completed lessons and XP earned? Maybe there has been some improvement? Wouldn't it now be possible to use this data to track progress within individual units or even skills?

@duome Even if there was still no chance to reliably join this data to the skills, it would be awesome to have our own duome skill level/strength system. How many duome stats are currently regularly updated? If there aren't too many of them, each active user could have records of their skill strength. Say one Byte? And then it would be necessary to save each click on a skill (datetime). Then it could be possible to join them to the Daily Progress RAW data. Say join ... on sessionTime between clickTime + 1 minute and clickTime + 20 minutes (only distinct connections - one sessionTime to one clickTime, the next to the next... Or divide them equally?). Then we could get XP and increase the skill strength (max 255 XP per skill is enough). Then, the tree colud be colorfull and we could get back the Daily Progress per Skill. Maybe each skill strength would decrease by 10XP every month? And if there was no click for some sessions, split the XP across all skills? (then the strength would have to be a real number)

I know it's not ideal, it's vulnerable (anyone can click on any tree skill), but it would still be absolutely awesome. Let's leave the non-functional duolingo crowns (levels_finished) in the statistics, but their significance will probably disappear over time.

Native: 🇨🇿ㅤ Learning: 🇺🇸 🇫🇷DuomeDuolingoDuoBooster

User avatar
duome

Re: Userscript to restore Duolingo tree

Post by duome »

XP/skill chart would make it possible to do spaced repetition properly - we can have both total XP and DAYS since last practice for every skill.

The only requirement would be doing only the bigger dots (the ones with trackable progress), this would help avoid all the guesswork (recording clicks, calculating proximities, etc.)

Would 30 days be enough for such a chart or do we need more (probably for courses with lots of skills)?

Regarding your earlier question: the calendar data seems to be unchanged, there's nothing new apart from those extra grammar skills that do have ids.

User avatar
DaliborNovy
Czech Republic

Re: Userscript to restore Duolingo tree

Post by DaliborNovy »

@duome It's amazing! Super! If the tiles on the tree will also change colors based on their total XP, and if you somehow graphically incorporate the number of days since last practice, it would be perfectly splendid :-)

"...doing only the bigger dots" - As we discussed some time ago, it would be nice to make the other dots hidden with the option to turn them all on with a button.

"30 days..." - If I could speak up, 60 days would be much better.

I meant the data you found, but I didn't know what they were called and how to express it.

Thank you very much, duome!

Native: 🇨🇿ㅤ Learning: 🇺🇸 🇫🇷DuomeDuolingoDuoBooster

User avatar
DaliborNovy
Czech Republic

Re: Userscript to restore Duolingo tree

Post by DaliborNovy »

Just for inspiration... A very old post ;-)

DaliborNovy wrote: Wed Feb 22, 2023 11:16 pm

When everything is done, I suggest to set the best design of the old Duolingo. E.g. this:

Image

The bars would be the values from the XP per Skill (4 weeks 60 days) graph, and colors would change based on the number of days it hasn't been practiced. (Or vice versa). On the right, there may be the variants of easier lessons in columns of small "junior - child - baby" icons.

It would be very nice, don't you think? We can suggest other old Duolingo designs and vote for them.

Native: 🇨🇿ㅤ Learning: 🇺🇸 🇫🇷DuomeDuolingoDuoBooster

User avatar
duome

Re: Userscript to restore Duolingo tree

Post by duome »

DaliborNovy wrote: Thu Jun 19, 2025 8:28 pm

A very old post ;-)

I can see my replies in that thread, but I still feel like I never saw some of the posts there, to be honest :oops:

I think Duolingo was in the middle of transition to the path while duome was in the middle of transition to the cached architecture and we all were in the middle of having the dreaded "too many requests" issue, which made it nearly impossible to develop and test new features - I almost gave up hope at some point.

User avatar
DaliborNovy
Czech Republic

Re: Userscript to restore Duolingo tree

Post by DaliborNovy »

@duome Exactly! That's how I saw it back then. It was a turbulent time and during such times it's better to rest :-) Or possibly to think, but develop as little as possible.

If the guesswork will take place, maybe there's the "lesson duration" in the reported sessions? Then it would be almost reliable, we would get the click time almost exactly.

One small thing. As a user, I suggest setting the skill tree tab as the default. And, placing the stats update button (and other future settings like "show all links") at the upper part of the screen - floating - like the "show skill names" button on the Path tab. If it was done exactly like the Path tab (with the floating section bar), it would be perfect.

Last edited by DaliborNovy on Wed Jun 25, 2025 3:46 pm, edited 1 time in total.

Native: 🇨🇿ㅤ Learning: 🇺🇸 🇫🇷DuomeDuolingoDuoBooster

Michael Mann Wenter
Germany

Re: Userscript to restore Duolingo tree

Post by Michael Mann Wenter »

I left Duolingo for 5 years since I made the Spanish course.
I remember that times were you could see grammar tips and everything everywhere.
Now, I returned because I wanted to learn some German and Russian.
I made a new account for the reason I lost the other one and everything was the same, I thought better
because of the new the courses and music, math and I heard about a chess one for iOS only.

Well, all that fricking **** went deeper that the depth of the ocean.
The path was no more fun, tasted like paper, tasteless, without that taste of fun.
After, you could understand all and learn better, fun, by your way and your style.

Now, it's disgusting.

I went like crazy searching for real learning, not stupid useless boring timebreaker
and I went here. But the thing is that reading all this forum, all is the key to that we need, no that thing that makes money.

So, I thought about something better:
Making our Duolingo
It will sound weird, but it's really logical.
We already have the bases, just need to polish them.
You'll ask "Where"?

The answer is simplier that you think:
Duome.

If we were capable of making the old tree,
we can make Duome an option to learn languages.
If we cooperate, we can make our way.

We have path, tips, notes, words, practice, and now,
we could have our app.

User avatar
DaliborNovy
Czech Republic

Re: Userscript to restore Duolingo tree

Post by DaliborNovy »

@Michael Mann Wenter A standalone app is a too big project. But thanks to @duome, we can get rid of the "Snake" UI. And thanks to TypeLingo (https://chromewebstore.google.com/detai ... ebeflcgepc), we can get rid of the "word bank" . You just need to skip to the end of the course, perhaps using a translator. And our "duome skill level system" is in the works. It will facilitate navigation through the course using the skill tree and then spaced repetition.

@duome If the users could design a tree structure for the courses where it's missing, what format would be the most suitable for import?

Native: 🇨🇿ㅤ Learning: 🇺🇸 🇫🇷DuomeDuolingoDuoBooster

User avatar
duome

Re: Userscript to restore Duolingo tree

Post by duome »

DaliborNovy wrote: Wed Jun 25, 2025 3:45 pm

@duome If the users could design a tree structure for the courses where it's missing, what format would be the most suitable for import?

I could make a simple textarea available to paste the desired structure into duome, it could be something like this:

Code: Select all

1;2;3
4;5;6;7
8;9
10;11
...
Sydney959782
United States of America

Re: Userscript to restore Duolingo tree

Post by Sydney959782 »

DaliborNovy wrote: Wed Jun 25, 2025 3:45 pm

@Michael Mann Wenter And our "duome skill level system" is in the works. It will facilitate navigation through the course using the skill tree and then spaced repetition.

When do you think the duome skill level system will be done? Because while the tree has been MIA I've been doing the snake, and it's getting pretty tiring lol

User avatar
DaliborNovy
Czech Republic

Re: Userscript to restore Duolingo tree

Post by DaliborNovy »

Sydney959782 wrote: Wed Jul 02, 2025 6:08 am
DaliborNovy wrote: Wed Jun 25, 2025 3:45 pm

@Michael Mann Wenter And our "duome skill level system" is in the works. It will facilitate navigation through the course using the skill tree and then spaced repetition.

When do you think the duome skill level system will be done? Because while the tree has been MIA I've been doing the snake, and it's getting pretty tiring lol

That's not me, that's @duome, the main administrator. And I'm afraid he's on vacation now.

Native: 🇨🇿ㅤ Learning: 🇺🇸 🇫🇷DuomeDuolingoDuoBooster

Post Reply

Return to “How to ...”