Utopian-score: See your contribution score

in #utopian-io7 years ago (edited)

What is the project about?

Quality is what matters most on Utopian

Utopian-score is a web app for seeing a contribution score on utopian.io. In utopian-io, contributions that are bringing more value to their projects will have higher rewards. So if you want higher rewards, you must get higher score.

You can try it HERE.

Actually, all contributions have a score that indicated the value of your contribution. This is hidden by default in utopian.io. But the score and answered questions from the moderator can be found in json_metadata of your post.

Utopian-score can view your score and answered questions from the moderator, see the result then evaluated it, so you can make a better contribution in the future.

How to

Just copy-paste your reviewed utopian link here
image.png

Features

  • View answered questions about a contribution

for example: here are my answered questions in development category:

image.png

  • View score of a contribution

At very bottom of the result, you can see the score

image.png

Limitiations

  • Will not work on older contributions that don't implement score.

Technology Stack

I made it with a rare combination of react and coffeescript. Boilerplating the project with coffee-react-boilerplate.

The logic is simple:

First, get author and permlink from URL.
Then, using fetch, fetch data from api.steemit.com then parse json_metadata from it. As i said before, score and questions can be found in json_metadata.

image.png

parsed json_metadata of utopian contribution

Last, don't forget to render it with react + coffeescript.
Look at this source code.
https://github.com/damaera/utopian-score/blob/master/src/App.coffee

TADAA

Imgur

Roadmap

  • Login feature: so you can see all of your contribution score at once. No need to copy-paste
  • Summary: for example your contribution structure and language is good but don't have high enough impact and still too simple

How to contribute?

Github: https://github.com/damaera/utopian-score
You can fork the project, and install it locally. then make a PR



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Hey @damaera I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

Looks like a tool I am going to use regularly. I used to copy json meta data from steemd.com, go to jsonlint.com and lint the data in slightly readable format. Not it becomes a lot easier.

glad it become helpful :)

Your contribution cannot be approved yet. See the Utopian Rules. Please edit your contribution to reapply for approval.


I have tested your demo version on the current Firefox and the current version of Opera (both Windows 7), but no results are displayed?

Is this only compatible with certain browsers?

Edit: Now I know what it is. Only something is shown in the posts that were published after the introduction of the "Contribution score". For older posts, nothing is displayed and that's confusing.

I would catch a query of an old contribution and display a standard note there.


You may edit your post here, as shown below:

You can contact us on Discord.
[utopian-moderator]

Can i ask, when is "contribution score" implemented ?
So in my post, should have information about limitation, error handling for older post and non utopian post
Right?

Thank you for the contribution. It has been approved.


I would recommend that you do not use cursor: pointer; for the form (text) field in the demo or in the repo. I would leave the default value here, because it could confuse the users, because cursor: pointer; always signals that there is something to click on, which it is not. Here you have to fill something out: the url.

cursor-pointer.png


You can contact us on Discord.
[utopian-moderator]

Okay, that's true. I'm not intended to make input cursor to pointer.
I've changed that to normal

and... thanks for your moderation.