Rating Calculation on 1Ramp -- Updated Algorithm

in #hapramp5 years ago

⭐️ ⭐️ ⭐️ ⭐️ ⭐️ on 1Ramp

ratings on 1ramp.gif


In a blog by @jaff8 -- Reviewing 1ramp's Unique Features. He discussed at length the Rating feature on 1Ramp.

you do not upvote post on 1ramp, you rate it. Just the way apps are rated on Google Play Store, you rate posts from creatives. A 5-star rating on 1ramp is equivalent to a 100% upvote on Steemit, while a 1- rating is equivalent to a 20% upvote. That means a 4-star rating is an 80% upvote over here, 3-star rating is a 60% upvote, as well as a 2-star rating is a 40% upvote.


Japheth also pointed out a few flaws in this feature. One flaw was --

The rating system is great, similar to most rating systems out there. My advice is it shouldn't discourage you.

Ratings vs. Voting percentage

Ratings convey the quality of a post if done consciously. That is what 1 to 5 stars on the rating scale signify. But when we link that to the voting percentage, which in turn influences the vote value, things get tricky.

People with higher vote value use their upvotes judiciously. In many cases, an upvote below 20% voting power doesn't mean that the content is poor. Since most of the Steem users use Steemit and busy for upvoting with variable vote value, the ratings you see on your 1Ramp profile are not truly 'Ratings' on the content (but a calculated value based on our algorithm).

We realized that low ratings may discourage creators and we wanted to solve this problem through design. One approach is to show voting done through other Steem interfaces and ratings via 1Ramp separately. That would've been a design approach to tackle the challenge. But we don't want the design to be cluttery and not in sync with other platforms. Maintaining a consistent user interface (and underlying experience) across Steem ecosystem is also something that Dapp developers on Steem should keep in mind. So for now, we tweaked the rating calculation algorithm to lift the average ratings on the 1Ramp platform.

1. Old Rating Calculation Algorithm

Old rating calculation.jpg

In our older average rating calculation algorithm, the voting percentages were rounded up to the nearest value of 20, 40, 60, 80, and 100 (1 to 5 stars respectively).

The data showed that many promo-bots upvote below 20% voting power. That alone brings down the average ratings and is very discouraging for the users.

2. Updated Rating Calculation Algorithm

Updated rating calculation (1).jpg

In the updated algorithm, we are purposefully not including the upvotes below 20% voting power. That ensures that the average rating on posts never goes below 1 star on 1Ramp. The upvotes recorded on the Steem blockchain remains as it is, the algorithm tweak is only limited to the interface of 1Ramp. The upvotes with a voting percentage above 20% are rounded up to the bigger number in multiple of 20. For example, a 45 % upvote will be considered 60% (3 stars) for the sake of calculation.

3. It's a work in progress

It was not easy for us to come up with this idea and implement it on the platform. We brainstormed and internally tested a couple more ideas in a session. We believe that the rating feature on 1Ramp is one of our defining distinctions and this will prove itself a good source of feedback for the creators on their posts. The implementation of it will improve along with our design and product iterations.

If you've any suggestions regarding ratings on 1Ramp, pelase leave them in the comments or reach out to us via discord.

Thank you 😇


logo_hapramp_regular@48px.png

1Ramp is a Steem Powered Social Media platform for creators. On 1Ramp, you can join communities of your interest out of the available eight: Art, Dance, Design, Fashion, Film, Literature, Photography, and Travel and earn rewards for sharing your work with the community. We are on a mission to bring all creative communities on Steem in one place where people can collaborate, grow, and inspire.
1Ramp is Available on Google Play and Web.

Join the conversation on our Discord or write us at [email protected]

Communities_on_1Ramp.png

Twitter | Medium | Instagram | Facebook

Sort:  

Nice update 😀

Posted using Partiko Android

Congratulations! Your post has been selected as a daily Steemit truffle! It is listed on rank 5 of all contributions awarded today. You can find the TOP DAILY TRUFFLE PICKS HERE.

I upvoted your contribution because to my mind your post is at least 4 SBD worth and should receive 100 votes. It's now up to the lovely Steemit community to make this come true.

I am TrufflePig, an Artificial Intelligence Bot that helps minnows and content curators using Machine Learning. If you are curious how I select content, you can find an explanation here!

Have a nice day and sincerely yours,
trufflepig
TrufflePig