User Profile, User Contributions, Ranks & Stats
Components
This particular contribution would involve a new page being added to the site which would allow a user to view information about a particular user being added to the site.
Proposal
I propose the following features are added to the block deals site:
- User profile page with recent contributions
- (This may be on the roadmap as this is a common feature for a site, therefore I will go into detail about certain things which should be added to help ensure that this particular contribution provides value)
- Within the user profile page I propose that an indication of when the user joined and the ability to link to steemit, this would be a secondary option.
- User rank which would be an internally exclusive rank to block deals.
- Stats about the details they have submitted including the number of deals submitted and the number of votes, these stats could also be broken down into a global leaderboard which can also be seen in the mock within this stats field.
- My Deals
The following information provides additional information about all of the above:
1 User profile page
The user profile page would be accessed by clicking an option which would be added to the top navigation bar, this would allow a user to click and view their own profile. A user would also be able to click on a user's name on a particular deal to view the profile information about another user who has submitted a deal. The profile page itself would be made up of the information which I provide next.
2 Within the user profile page I propose that an indication of when the user joined and the ability to link to steemit, this would be a secondary option.
At a very basic level, I have included that a user's name when they joined and a button to view their profile on steemit. Further information could be added such as rep, description, etc. This information however may not be relevant to block deals and can be seen using the view on steemit button. The steemit button could also be substituted for any of the other sites built on the blockchain.
All of the information mentioned above should be available via steemconnect, however, join date may need to be written to the user metadata upon join by updating their profile. This could then be referenced upon load of the user. The benefit of writing this to the user metadata would be that it reduces the need for an external database to hold such information.
This above assumes that the blockchain holds the information for the site rather than an external DB, therefore my suggestion is aimed to keep it within the current technical stack without the need to introduce further complexity or costs.
3 User rank which would be an internally exclusive rank to block deals.
The user rank would essentially be a score which is calculated client site about a user, this rank would be an overall indicator of a user's overall value to the block deals platform. The following should provide some more insight into how this could work:
Let's assume there is 3 levels, Beginner, Intermediate & Expert.
At a basic level beginner could be 0 - 10 posts with 0 - 25 upvotes, Intermediate could be 11 - 50 posts with 26 - 100 upvotes & Expert is anything above. In order for a user to move up a rank, they would need to meet the minimum threshold for both upvotes and posts.
The user could even be rewarded based on them being over a certain rank by a vote bot to help incentivize their want to rank up.
A more complex method of calculation could be used, this could take into account other variables however the method mentioned above should help explain this concept.
4 Stats about the details they have submitted including the number of deals submitted and the number of votes, these stats could also be broken down into a global leaderboard which can also be seen in the mock within this stats field.
On the page I also propose having basic stats about the user, this could be multiple different things however within this proposal I have chosen A) Number of deals submitted and B) Number of upvotes.
The number of deals submitted would be a total count of the number of posts which has been submitted by that user on the block deals platform, this number would exclude any posts which were posted outside of the site.
The number of upvotes would be a total number of upvotes which have been received on posts which have been posted on the block deals site, this would not be a count of upvotes that the user has received on the steem platform.
The above assumes that block deals write unique data within the post metadata such a platform: block deals
, this would then allow them to easily count and filter the posts. In the event they don't write this custom metadata to each post this would be a requirement for the above feature.
I have also suggested a global rank, this could be a comparison of a user matches up compared to other users. This would be seen a leaderboard for the number of contributions or upvotes on block deals and block deals related posts. For example, if there were 2 users on block deals, user A and user B. If user A has added more details that user B user A would be ranked 1st in the deals leaderboard and user B would be ranked 2nd. If user B had more upvotes than user A they would be ranked 1st in the upvote leaderboard and user A would be ranked 2nd.
5 My Deals
My deals section of the page would show a filtered list of deals which a user added to block deals, this would be filtered to only posts which they have made through the block deals site, This would mean that it would not show posts from Steemit, busy etc. It could show last 10 posts if loading was an issue and then it could be lazy loaded or pagination if required.
Mockups / Examples
The following shows an example of the overall page and how this could look:
Benefits
The main benefits I believe the features mentioned in this contribution are as follows:
The ability for a user to easily see and manage deals they've added to block deals. By allowing them to view their recent deals they can easily find deals which they made and make edits, etc. Currently, if there is a large number of deals they would need to search through the list to find the ones they made using the block deals site alone. By allowing them to do this all on block deals this removes the need for the user to visit multiple different sites which aren't actually related to block deals. This would allow a fuller experience on the block deal site which in turn will lead to a much richer experience.
The ability for a user to understand their total contribution to block deals. This would be beneficial to a user would be able to understand their contributions and how their contributions are being received. They could see the votes which each post received, this, in turn, should allow them to understand which posts which users like so they can find more similar to that. This, in turn, should help improve the value block deals provides.
Improved contribution activity through gamifying ranking, by gamifying ranking a user will want to contribute more as they will want to improve their rank. This, in turn, should mean that more deals will be added which in turn should raise the profile of block deals as more people will see the deals. If users are incentivized this could also mean that they contribute more too.
Posted on Utopian.io - Rewarding Open Source Contributors
Thank you for your contribution, it has been approved
Need help? Write a ticket on https://support.utopian.io.
Chat with us on Discord.
Hi tobias-g, these are some great suggestions. I particularly like the gamification ones, and yes it's our intention to add many more features like this after the beta release is complete.
User ranking is important, and will help us to find moderators from around the globe. Some users have already begun improving their community standing :-) And as you mention the steemit rep won't mean much on our platform.
But first we must get the Beta complete and begin operating a fully integrated website. There is still a lot to do, but I'll pass these suggestion onto the dev team.
Thank-you for your contribution.
Thanks for the feedback and glad you find some of my suggestions useful, I agree to get the core functionality out and then worry about this later, never the less it's always good to have a nice roadmap. Glad to see your active on Utopian and looking at the contributions which are being submitted for your project, it's great for the community :D
We've published a basic roadmap, for core functionality but then the fun really begins and we can take this platform anywhere.
However, having a good roadmap is pointless if we have a road block, which for us is a lack SP delegations.
Without SP support from the community this just becomes another website, and to be honest it'll be a lot easier to develop it off the blockchain.
But this isn't our dream, so we'll keep lobbying for SP delegations while we build out the Beta, hopefully by then we've found a way to get some decent SP behind us so we can operate the website as intended.
And when we're ready to work through gamification, we might do a community brainstorm to ensure we've captured all ideas.
Congratulations! This post has been upvoted from the communal account, @minnowsupport, by tobias-g from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at 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.
If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.
Great features, look forward to seeing them add by the project owner .
Congratulations! Your post has been selected as a daily Steemit truffle! It is listed on rank 24 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 10 SBD worth and should receive 87 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
@resteemator is a new bot casting votes for its followers. Follow @resteemator and vote this comment to increase your chance to be voted in the future!
Hey @tobias-g I am @utopian-io. I have just upvoted you!
Achievements
Suggestions
Utopian Witness!
Participate on Discord. Lets GROW TOGETHER!
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