Greetings!
With this post, I'd like to introduce you a project idea I've been thinking about since the very day I joined Steemit!
- What is the project about?
When I joined Steemit, among all social media sites, I was the most active on Reddit. Since that, I've already realized the Steem blockchain has an entirely different system on the higher level; yet for all my time spent here, I felt like I miss tools of effective content discovery.
The best attempt I could find to address this issue is SteemFilter by @vitkolesnik, but it's still a long stretch, considering it filters mostly for quality.
It also frustrated me that many users who has posted content interesting for me, but only only once in a while, meaning that if I started following them, my "default" feed was quickly filled with uninteresting content.
As a result of my experiences as well as my preference towards Reddit, I decided that I'd like to make a very simple one-page application that displays multiple tag feeds.
And thus, Taggregator was born!
- Technology Stack
As you can see in the repo, I host tis project on GitHub Pages, limiting the possibilities, but for good, because it helps me keep it simple.
Considering the nature of the project, Javascript is a basic one; for it, I choose VueJS as the means of learning for me. I've also heard positive opinions about it, more than about Angular or React. (which I don't really like anyways)
Data is fetched through the SteemJS API.
- Roadmap
At the moment, I don't have a fixed roadmap, but already have a vision about the final result.
1: tag storage. It'd be wonderfully elegand to let the user choose the tags to follow, and then storing this list as a cookie. JSON export/import might also be a thing.
2: listing by the traditional Steem rules: created, trending and hot. I already implemented a very simple, definitely static way to get posts which your choose added as an input parameter. But for now, it only uses the "created" feed.
3: finding a meaningful method of aggregation. For "new", it'd be easy to fuse every tag feed and order by date. But for "trending" and "hot", I don't know. Maybe even distribution?
4: I guess an Android app would be also nice?
5: tagsets for share might also be a good way to spread the word; not unlike multireddits on the "rival" site. It needs a subtle redesign with GET string params in mind, but may not be too hard.
These are the priorities so far.
- How to contribute?
As usual, every feedback, upvote, resteem and pull request is welcome! But I have two special needs, beyond those:
1: a "moderator". Chances are that I'll have very little time to evaluate issues and PRs on Github. (real-life job and stuff, you name it)
2: a designer. As you can see, I suck at design, so it'd be nice to find some way to handle this issue.
That's all for now. Is there anyone who's interested in my idea?
Posted on Utopian.io - Rewarding Open Source Contributors
Your contribution cannot be approved because it does not follow the Utopian Rules.
Most of the code present at the moment are just an example code and it does not be called as even a starting point of a project. Its better if you continue working on the project and create some development advacements then we can accept the contribution.
You can contact us on Discord.
[utopian-moderator]
Hey @codingdefined, I just gave you a tip for your hard work on moderation. Upvote this comment to support the utopian moderators and increase your future rewards!
Oh...maybe next time then.
Good luck and thanks for the mention! Still I think quality is at the center of the "discovery problem" :)
And you're on the good way, I actually thinks it's amazing you filter out posts marked by plagiarism bots.
Yet, I thought I need something more.
Thanks for the appreciation! The problem with the tags is that not all of them are relevant, some being very broad and others less used. But I am definitely interested in seeing your project in action!
Tags not being relevant is a human error. There nothing wrong about not being able to additionally filter them.
Right now, Taggregator is quite ugly but provides a very loose concept.