SteemIt Contest Management(SCM) project - To automate the Project Affable score calculation, an experiment project.
SteemIt Contest Management(SCM) project
Background: SteemIt Contest Management(SCM) project is a step towards providing a simple and effective solution to automate contests score or report generation on a wider level on the steem blockchain. Currently, It is in the experimental stage and testing is going on.
I have been learning and doing research on developers.steem.io from the time since I joined steemit.
Recently, @sapwood has announced "Project Affable". The concept is really nice and I thought it may be a time-consuming activity to calculate "Affable ratio" of all participants if there is no automated way. So I decided to work on my "SCM" project.
Project: SteemIt Contest Management
Currently, it is in the experiment stage and I have added rules to calculate the Affable ratio. Once Affable ratio calculation is verified and approved by @sapwood, then I will change status of "Affable" Score calculation page to "stable". I am hoping that it can be used by all country representatives to organize "Project Affable" on a larger level.
After that, I will work on other steemit contest score automation if there is an opportunity.
Project Technology Stack
It is developed on Dot Net Core 2.x with C# language. Currently, its directly connecting to Steem condenser API and there is no application-level data storage or database used. Steem condenser API (condenser_api.get_discussions_by_comments) gives max 100 results for any query in reverse order by created date time so I had to implement pagination behind the scene in the program, from the latest entered Permlink till 01st September 2020 in the reverse direction.
It is currently hosted on Microsoft Azure with Free tier subscription "F1", It has uses limit per day. I will buy a pay-as-you-go "Azure Production subscription plan" in a few days based on the SCM project support by the steem community.
E.g. Affable Score of @neerajkr03
How it works
- Go to http://steemcm.azurewebsites.net/ and click on "Affable Score" menu item on top or "Check Affable Score" in card view in the page body.
- Enter Account name (e.g. neerajkr03)
- Enter Latest Comment Permlink (e.g. qg9uz1)
- Click on Show Affable Score button
What is Permlink and How to get Permlink.
Each Comments has its unique Permlink.
Step 1
Step 2
Step 3
Thank you.
If you have any query related to the project SteemIt Contest Management(SCM), feel free to ask in the comment section. I will improve the project based on your feedback.
Cc:-
@steemitblog
@steemcurator01
@steemcurator07
@stephenkendal
@shortsegments
Unless otherwise specified, all content in my post is the original work.
I just checked my affable score.
Just a question:- Is the latest comment permlink necessary? I think that is for calculating the affable ratio up to that comment.
I will go through some manual checks randomly and will give my feedback at night or early morning tomorrow. But whatever it is, the project Affable with this development is clearly on the right track. I must also say you are an asset to this Blockchain. Definitely project Affable will value your time and effort on 6th October when the result will be announced.
Thank you so much.
This post and the effort by @neerajkr03 really deserves your attention @steemcurator01.
I am grateful to you @neerajkr03, it is a boost to project Affable.
Thank you again.
#onepercent #india #affable
It uses the permlink as a starting point for retrieving the comment for the entered account and lists in reverse order of comments based on their created date time.
#affable
It is a good project Neeraj, I just checked with few values as I am stuck with studies. I am happy to you come up with this kind of valuable result from your knowledge and I knew it will happen 🥳
I think you can add bulk upload feature as a second dev iteration, may be from a excel. Then sapwood can check a lot of entries at once. May be you can add two styles of bulks, one username->many comment links and many usernames->many comment links.
I think this system will reduce half of the work time of sapwood. 😀
If you are done with this module, If you have time it is better to add another module that we all can use for custom contests marking. May be with customizable rules. Just an idea. We can clarify the requirement later.
Keep improving this @neerajkr03
Good luck with SCM and Project Affable
Question:- Suppose it is not a diary post and someone is misusing tags like #onepercent #affable in posts other than #thediarygame. Then how good the Affable ratio in such a case using this tool???
I just checked a few and it's really working well.
Thank you again.
#onepercent #india #affable
I think this is the pilot project. Let's write additional test cases and requirements in one place. So he can keep developing. 👨🏼🔧
Yes sure, with that we can make this tool robust to deal with any abuses.
Thank you.
#onepercent #india #affable
yes, it will be really helpful if I can get more test cases and a requirement document. so that I can focus on covering specific points mentioned in that.
#affable
I am thinking to use the title and if it contains the word "the diary game" anywhere in the post title, the program can count that as a valid one. let me check and I will get back to you on this.
#affable
Hi,
Your post has been voted on by the Ecosynthesizer curation team.
Thank you for your contribution to the Steem ecosystem.
If you would like to support us, please consider voting for our witness, setting us as a proxy,
joining our Discord server, and delegating to the project by using one of the following links:
500SP | 1000SP | 2000SP | 3000SP | 4000SP | 5000SP | 10000SP | 100000SP
Thank you.
This is excellent.
Thank you for your work on this @neerajkr03. We will be keenly following progress.
The Steemit Team
Thank you.
I will keep posting the progress of the SCM project. I am collecting feedback and will discuss it with @sapwood for the next steps.
Still not visited from your side @steemcurator01
It's really great, very great. Thank you for making this. This will make contest tracking very easy.. Thank you.
Cc - @steemcurator01, @stephenkendal, @shortsegments
You have been upvoted by rishabh99946 A Country Representative from INDIA I am voting with the Steemit Community Curator @steemcurator07 account to support the newcomers coming into steemit.
Follow @steemitblog for the latest update on Steem Community and other writing challenges and contest such as The diary game
Also join LUCKY 10S
Well done,
You took time out from your busy schedule to do this for the project "Affable" . great
#onepercent #india #affable
Wow nice project. We can now easily track the comments contests on steemit. Thank you for your contribution to steem community.
Thank you for your support. I will keep sharing updates on SCM project.
Excellent!
Very nice project. It helps us to track the affable scores.
#onepercent #india #affable