It’s no secret that it’s hard for new authors to get noticed and build a following on Steemit. In addition, Steem is getting flooded with spam and valueless posts. That’s why I am developing Steemfilter, a website which can contribute to solving this problem. First, Steemfilter can help new Steemit users find more meaningful posts. It could also prove useful for established users wishing to support new community members and for whales to discover new interesting authors worth voting.
Currently it’s just a proof of concept. The load time is weird (more on this later) so be patient please. What matters now is whether the project’s central idea, namely to determine certain criteria to filter out possibly less relevant posts, can be valid.
How it works
Steemfilter loads new posts starting from about 15 minutes old and processes them using the following filters:
1. Language detection
Steemfilter uses Google language detection algorithm to filter out non-English posts. No offence intended to non-English authors — later I’ll add custom filters including language.
2. Short post detection
It’s rarely possible to convey something of value in a twitter-like fashion. I believe a good post should be at least 1000 characters long. I know some good photos and videos could be filtered out, so I’ll think about a separate filter using early votes and comments to predict more interesting short posts containing photos or videos.
3. Plagiarism check
Currently I’m using a workaround — instead of direct plagiarism check it just checks if a post wasn’t marked by @cheetah bot. Maybe not all 15-minute old posts get this bot’s attention. Later I’ll incorporate plagiarism check into the code directly.
4. Post with no images
The last check so far is to make sure the author took time to put to her/his post at least one image. Again, I know some posts could be cool even without images, so later I’ll tweak it in the same manner as above.
Technical details
The code is written in PHP and uses official Steem API. The website runs on a WordPress install and can use all the rich functionality of this engine. I can replace the site design easily using ready-made WordPress themes. After things get more stable, I'll make a custom theme.
This is my first Steemit-related coding project, and I still have to solve the site load time problem — API requests take quite a lot of time despites the site is located at WP Engine, one of the fastest WP hosting platforms out there. Any advice on it would be greatly appreciated.
Future plans
I’m already using Steemfilter on my own to support new authors and find interesting posts to vote for. It works.
The closest steps I’m considering is adding customizable filters, especially for tags and languages support. The closest next step would be a possibility to load fresh #introduceyourself posts.
If the project proves useful, I’m thinking about adding more complex text analysis tools like readability tests, topic detection or English grammar check to filter out posts translated with Google.
How you can help
- Try using Steemfilter for a while and share your experiences to help me polishthe algorithm as well as the look and feel.
- If you’re an experienced Steemit coder, I will be happy if you answer a few questions I can’t solve on my own yet. Just leave a comment here if you’re willing to help and I’ll connect to you on discord.
- Resteem this post so that it could to reach more people and get more feedback.
Credits
Edit: the tag #introduceyourself wasn't my intention, looks like Steemit adds it automatically.
I'm a blogger, web developer, designer, entrepreneur, world citizen and a father to eight. If you've enjoyed this post, follow me at @vitkolesnik.
Hi @vitkolesnik! @holbein81 is sending you 1.0 SBD tip and @tipU upvote :)
@tipU - send tips by writing tip! in the comment, get share of the profit :)Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
why tipU and not regular transfer?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
because with regular transfer you have to go to your wallet, click transfer, type in all the data and use your private keys to sign the transaction - all takes time.
With @tipU you just write tip! ;)
edit: oh, and it upvotes the tipped post / comment too (and the user that sends the tip).
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
It makes sense - i will give it a try
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Oh cool, thanks for explaining this. Good to know.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hi @digitalplayer! @cardboard is sending you 0.15 SBD tip and @tipU upvote :)
@tipU - send tips by writing tip! in the comment, get share of the profit :)Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks @holbein81!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Love the members of the community which help eachother !
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
The new improved version of Steemfilter is rolled out today, here's what's new.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
That's pretty cool! Especially the functions to hide all those spam posts. Maybe you could add an option to have a personal (or somewhat global) blacklist.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I'm pondering about adding a reputation < 25 filter.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Welcome here on steemit @vitkolesnik. I hope you will enjoy your stay with us. Already nice picture. Thank you!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Wow, father to eight and still time to be creative! I would like to read how do you do that. Steemfilter on.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hahaha, yes hard to believe!)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
No shit, I feel late to the dance here. 8 kids bro. You are a jedi master of babymaking!! Nice to meet you and I love the sound of your program. Steem on my friend!! @steveblack
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks! Try to use steemfilter though, you're a new member and your feedback is valuable.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Copy that, I sure will. I am just out the door right now go volunteer at the salvation army free meal line I help manage 1.5hrs/5days a week. Its good to give back.
take care and I will let you know when I get back online.
Cheers!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hello @vitkolesnik I checked out your Program, it gave me a bunch of post I can look at, but I couldn't find a search bar where I can put in the type of posts I may be looking for. That would be cool. It works good :)) but a little more functionality I think would make it killer. like for non dev types like me.
I hope this helps you my friend.
Cheers!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks for using the tool! there will be custom options later.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations! This post has been upvoted from the communal account, @minnowsupport, by vitkolesnik from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews/crimsonclad, and netuoso. The goal is to help Steemit grow by supporting Minnows and creating a social network. Please find us in the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great work. Very intelligent. Good luck with it.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
An interesting and helpful idea. I applaud you for helping those of us who are new and enjoy writing and reading excellent content.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
As someone that basically just curates currently I think this is going to be really helpful. I am definitely going to check it out, will send any feedback I have your. Thanks so much for this.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you! Stay in touch.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
In my opinion, functionality such as this will be critical for the long-term success of the site.
I tip! 1.0 my hat to you!
Congratulations on a great start!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Exactly. Thanks for your appreciation and for the tip!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
hi vitkolesnik , very happy to see you. i am wishing you the best and hope your are enjoying steemit. i am the best voter and follower, and hope you too follow me in this community.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This post recieved an upvote from minnowpond. If you would like to recieve upvotes from minnowpond on all your posts, simply FOLLOW @minnowpond
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great initiative !
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great! I post absolutely nothing of any value, basically pure shit but I'd like to read some actual quality on here so let's hope this gets rolling!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I liked your photo from 1977 a lot. Btw it would be filtered out because of a lacking text part. Maybe I'd make an exception for photo contests .
On the other side, I would really like to read about your childhood and it could add value to your post .
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great job!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
very well sharing, Upvoted & Following you @vitkolesnik
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hi, @Vitkolesnik, Let me welcome you to Steemit. Hope you gonna have fun with our community. Feel free to follow me @rightuppercorner Have a great time @rightuppercorner
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
you're a bot.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Go on man will see how you will handle it. The idea is great though !!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Collaboration with the new app in the making would be ingenious. Thanks for the energy given to us.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
You're welcome!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
inspired by you @vitkolesnik !
keep it coming and going strong!
all the best, upvoted followed and resteemed
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This post has received a 1.04 % upvote from @drotto thanks to: @banjo.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This post recieved an upvote from minnowpond. If you would like to recieve upvotes from minnowpond on all your posts, simply FOLLOW @minnowpond
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@vitkolesnik upvoted
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This sounds like a great idea, I am new myself and am picking it up as I go and gotten some attention but will definitely check this out. Upvoted and resteemed!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
nice tool :-) I look forward to use it
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
is it possible to create a subsection for adult content so it no longer shows up on the main stream?
thank you for your efforts.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great effort
hope it turns out to be fantastic
and I dont think so Steemit adds the tag #introduceyourself automatically
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks for the appreciation!
I really couldn't get rid of the tag, it was added again and again on saving.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
introducing @zongbazong
Your post is true. Just started posting and commenting to build my following.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I tried using it, but it only shows the same 5 posts.. Are the filters too strict?
Can you elaborate on the plagiarism detection? Eg. would I be hurt if I quote articles in my posts?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
It takes posts about 15 minutes old. Maybe no new posts were added at the time.
As far a I know, cheetah anti-plagiarism algorithm takes several random samples and determines how they match. So using quotes shouldn't be a problem. It marks only posts that predominantly consist from material published elsewhere.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This might be a helpful tool. But I don't see whales using it to find good posts. I believe they will always stay and promoting their own inner circles. Because that is what is more profitable for them as well 😓
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Time will tell )
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
True. Let's see. Anyway I wish the best luck
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Wow this should have been a part of the platform from day one!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This sounds great, thank you!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Nice work can't wait for future content :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
this is perfect, I'm new to steemit and appreciate the input, trying to soak it all in, every little bit helps
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Your own post is about 630 words. So it wouldn't pass your filters...
I like the filters you apply by default, especially the "Short post detection". However, 1000 words is a bit too much for me. I think 600-700 words would be better. But if we can tweak it into the value we want, then it is ok.
Edit : Oh sorry, I just saw it is 1000 characters, not 1000 words..
Now, 1000 characters is a bit too few!! ;)
I'd double it.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I think 1000 chars is reasonable, but in the next version I can make a dropdown with some options to choose from.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks a lot it sounds great! @stanleymathanda
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Wow, nice work!! Thank you for doing this. Yeah, it's a real initiation getting started with Steemit, trying to navigate through all the clutter. This platform really could use some filters like this, and I'm happy to know you're working on it. And now I see you're a father to eight!!!!!!!! I've got three kiddos, and I'm up to my neck in work to do, so you must be a real trooper. Once again, nice work!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
it sounds interesting!:)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you! I am already preparing the next version)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Awesome post. if you help me then I will help you a lot
follow me https://steemit.com/gaming/@maruf121/uncharted-4-thief-end-nathan-drake-4-watch-out-one-of-the-best-moment.
thanks and don't forget tip & Am your follower
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
It's a great job you did here, I just cheched. But for what purpose are we to filter short posts?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
In my opinion it's highly improbable to have a trending short post from a new author on Steemit.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Interesting initiative. Thanks for sharing.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Ich finde die Idee super, wäre schön wenn man auch deutsche Artikel finden könnte . Ich werde es auf jeden Fall weiterverfolgen, :-)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Danke! Will add it to my list :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Awesome job! I found this while searching for ways to find good posts. Surprising that such a simple design works so well! Great job!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I love this tool!
Just found it through SteemTools.com, now I am learning how to use it.
I am very grateful for the time and effort invested to make steemit more accessible.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you, glad you like it!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit