Thank you Manoj.
Regarding the streak, I don't think it has the same value as Duolingo's streak, where you actually have to learn something.
And about the badges and points, it's difficult to tell what the user's path is.
Got it. My hypothesis is as below
Streak - the engagement benefit with the streak seems to be quite low. Because only 500 users have 20 days+ streak, hence low coverage and impact.
Points - the mechanism for points is not transparent and works on some background algorithm (compared to stackoverflow which is very transparent about reputation points).
WiseWorld
HyperSwitch
HyperSwitch