Introducing Peer Query: Steem powered queries, quiz, polls, contests, gigs, proposals and more!

in peerquery •  7 years ago  (edited)


Yesterday I published a report on @BlockRush highlighting the projects I have been working on. In this post I will unveil Peer Query - the Steem query interface.


Peer Query

Purpose and mission

Peer Query is a Steem client which display only query content from the Steem Blockchain.

Current state

The client is in its Proof of Concept mode. There are lots of work to be done on its UI, management and monetization.

Originally, Peer Query was to display content from the tags:  pq-question, pq-proposal, pq-contest, pq-quiz and pq-gig. However due to a lack of content on these original tags, it has been set to display content based tagged as: question, proposal, contest, quiz and gig.

View Peer Query in action > www.peerquery.com.

Technologies

The front end is built on:

  • Bootstrap 4
  • Font Awesome,
  • Steem JS(site is rendered client-side - not server-side),
  • ES6 JS and JQuery(mainly due to Bootstrap): no Angular, React.js or Vue.js.

The back end is built on:

  • Node.js(latest),
  • Express.

The site is hosted on Amazon's EC2.


The story

Ambition

It all started... sorry, I don't remember exactly where it all started.

All I remember is that I bought www.peerquery.com October last year so I could build a site like Quora or StackOverFlow which would be powered by Steem.

Compromise

Due a to a few challenges encountered along the way, the initial plan to build a full Condenser-like platform with  its own DB did not materialize.

As a result a compromise had to be achieved and the result was a Steem tag browser(Peer Query v2) instead of the intended platform(Peer Query v1).

Innovation

As part of the compromise comes both good and bad news.The bad news is that Peer Query is now a "tag-specific" content browser instead of a full blown platform.
The good news is that it is now what we could call as "Condenser v2". Condenser as we know it is an general browser for the Steem content interface.

However with the engine of Peer Query, we have a special purpose Condenser interface which browses only content of specific categories.

With such a scheme, we can have more Steem clients which feature only content tagged as "news", "poem",  "literature", "art", "forum", "nsfw" and more.

This would be be a mini-version of Condenser that it has the potential to start a trend of special purpose content system - just like "niche" sites/blogs for Steem!

This system will soon be packaged and presented as a click to install app on Github through Steem Institute's Steem CMS. That way anyone can do a one-click deploy of a Steem special tags browser blog interface.

Literally it means anyone could do a one click install for a @PeerQuery-like interface to access content on only a particular category: "news", "poem",  "literature", "art", "forum", "nsfw" and more.


What's next for Peer Query

Build a team

Up to this point the project has been developed as a one-man venture, however to make it scale up to demand there is the need for a team. Positions open include:

  • one or two front end developers,
  • a UI designer,
  • two or more moderators,
  • any investors willing to invest into the project or delegate to the bot

If you are interested in any of the positions above, please join the Peer Query Discord channel and let us discuss the details of our engagement.

Peer Query beta

After assembling the team our first mission will be to create a beta out of the current Proof of Concept interface. The beta will include a working mobile app, a manual curation bot, a themed interface for each type of query and more.

Add bot with manual moderation

Inspired by the Utopian bot, Peer Query would implement a bot with manual curation sometime soon. Such a system would allow moderators to upvote great content on the interface while rewarding users who produce quality content.

Add daily contest

After fully implementing a manually moderated curation bot, we would host daily contests and quizzes for users with winning either an upvote, Steem/SBD or some other form of rewards.

Outsource the code

Peer Query is run with un-minified code with literal naming convention. This means you can view the source of each page simply through the browser dev tools. Alternatively you can also use the browser "view source" mode to view the source of its source code.

Starting this week, I will begin to publish the code to Github and on @Utopian-io, so anyone can fork it or contribute to it.

Improve interface

Peer Query is built on Bootstrap which has a lofty and bloated feel. I am considering changing the CSS framework to perhaps Burma.CSS, for its neater and sleek feel.

Monetization

There are the possible three monetization models under considerations, however they are subject to change:

  1. Upvote bot to sell upvotes just like the current upvote system.
  2. Post promotion like the promoted system on Steemit, yet we will not send fees to @null.
  3. Content reward splitting which will not go beyond 5% of the total payouts.


Future plans

New UI design

Part of the work of the yet to be UI designers and front end developers include re-designing specific theming for each type of query.

In the Proof of Concept version, all types of queries are displayed using the same theme for posts. However a poll would need to be displayed differently than a question. Likewise a gig and proposal should have different layouts.

Mobile app

Mobile app development is another milestone which would greatly increase the accessibility of Peer Query and is one of the development milestones of the year.

React/Vue/Angular it?

The frond end UI of Peer Query is built on plain Java Script which gives it some limitations. To accommodate a better range of browser compatibility, the front end might be re-written into React/Vue/Angular once a team is in place.

Fund raising

The current version of Peer Query is only to serve as a Proof of Concept. Once the team is in place and we do have a beta with improved UI and features, an ICO will be underway.

Fund raised will be used to institutionalize Peer Query through incorporation. As an incorporated entity, we will have a more robust team, investors and resources to lift Peer Query to higher heights.

Investors and holders of the tokens of the ICO will be paid all rewards which are made from Peer Query through the three proposed methods above as well as any of its subsequent endeavors.

Incorporation

Peer Query will be run as a community project until the funding raising event. After the ICO, it will be incorporated locally in Ghana as a Limited Liability Company.

At this point, if running the token based ownership is no longer feasible, we will then do a buy back of our tokens at their current evaluation price or 4**% of the ICO price.


Call for support!

This year Steemit Inc has called for community input and @PeerQuery is my little way of responding. I hope the Steem community will support this initiative which could become our own Steem powered version of Fiverr, Quora or StackOverFlow.

Everyone's contribution is welcome. The success of @PeerQuery will only increase the accessibility and value of Steem - which would be good for us all.

If you are an enthusiast, test out the Proof Of Concept site and then write a post to highlight, review or spread the news.

If you are a developer, entrepreneur or investor, reach out to the Peer Query community on Discord and let us team up to work on the beta.


Credits:

Above everything else, a billion thanks to @Dan, @Ned and their team for their creativity and boldness in creating the Steem blockchain which has now the become the Gold mine of the Internet.

Another million thanks to @fabien for his Steem JS which reduced the power of the Steem Blockchain to simple Javascript APIs. Another million thanks to @elear and his team on creating @Utopian-io which will inspire the early management model of Peer Query.


Acknowledgement

When I was introduced to programming, I was assured that no computers would get hurt by my code; in practice I found something else.

During my attempt to build Peer Query, I did manage to break a few things in Condenser(@makafuigdzivenu - my dev account for testing Steem JS). With the help of devs, I was able to identify the cause and rectify the issue from Peer Query.

To that end I would want to thank @Drakos for his support and guidance in creating a Github issue in the Condensor instead of SC2. @pFunk was concerned, forwarded the concerns to the slack team of the Steemit devs and wished me well. A million thanks for that.

The biggest of all thank you of the day goes to @Netuoso who not only spent his time to reproduce the issue but also created a fix commit.

These people may not have realized how much their efforts were worth. Peer Query was ready since January 1st 2018, yet I wanted to wait till the cause of the issue was identified and resolved.

Without their efforts Peer Query would still not have been launched, and perhaps would never have been launched.

Aside from the Steem Backed Friendships, it is such little acts of kindness that make the Steem community worth it - having people who care about your work and effort, and not how much they can milk out of you.

My sponsors

My post would be incomplete if I do not mention the faithful supporters of my blog. As a blogger on @BlockRush, my typical day would be like:

  1. Spend hours researching on important issues in the Bitcoin and Blockchain industry.
  2. Spend hours preparing and producing a comprehensive article of with an average of 2,000 words.
  3. Spend even more hours finding readers to read the content - its too long, too detailed, too ...
  4. After a few upvotes and much praise comments, call @MinnowSupport yet not even close to $0.5.
  5. Repeat all the above steps the next day - the part I love the most.

There were moments I wanted to leave Steem, yet a few upvotes and comments of appreciation were what kept me on Steem. I do not have a trail on SteemVoter, have I have is a small community of loyal readers who read and upvote my content when they appreciate it.

For that I also appreciate their effort, without it I might have left Steem and never come this far. A special thank you to the sponsors of my @BlockRush blog who include:

About me

My name is Makafui George Dzivenu, I am a Bitcoin and Blockchain author and developer living in Ghana.

You might have already known me through my Blockchain Rush blog: @BlockRush. I am also the founder of the upcoming Steem Institute project.

Connect with me on Steemit chat at @Blockrush or on my BlockRush discord server.



Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Very cool. Just goes to show that you should always lend a hand when you can because you have no idea the impact it might have.

I had no clue helping to fix that issue your reported would be so useful to the community and here we are.

I wish you success in this project and others to come. I'll be watching for updates

(^_^)

WOW I love this, reminds me of the @crowdini project but I just love the idea of quizes and polls, we have needed this, i cant wait t see what else you make!

love seeing This project, especially since Mongo Steem database is so laggy and requires new upgrades! I Will always support these sorts of projects and I encourage you to hire interns and to hire new employees bright young minds who dont mind being passionate about the project, we need passionate workers and i KNOW yu will find people who will work for upvotes to get t his project expanded! i love seeing the idea of Polls like twitter polls.. i would LOVE to have quizes and polls OH MAN imagine when we use this for steemin schools andget students wanting to learn because theyll be able to make money, a LOT of money ...good writers will a lways earn steem here and they can be ANY age... i just want to encourage millenials to talk les about themselves UNLESS their own life is EXTREMELY interesting.. but i must remind millenials to tal about everyone else but them, to talk about projects and ideas and to not talk about vague hippie energy crap like that i am starting to gate that stuff, THAt si why i LOVE seeing the TECHNICAL posts like this... you had a real goal and you got real results and how we have better software for steem because of yoru work! Much bettr than some bullshit post about change and growth and energy just FLufff, and theres a LOT of assholes who post FLUFF pots and i HATE it! I HATE TH FLUFF i want REAL posts about REAL stuff, and if you ARE gona post fluff ADMIT it nd make FUNNY fluff make JOKES make MEMES guys! OK sorry i just had to vent here ... but I LOVE this post...
WOjh I came here from a @netuoso post about how Dollar amounts f posts are displayed, and I ended up trying to find a new p[ost on trending and I see Netuoso as the top comment! NICE man hes everywhere!

Nice work! We were in dire need of this for steem.

If you need support, chat me up on discord or steemit.chat and we can see how @buildteam can support you :)

thank you very much for your support! I will be publishing the source code on Github today. I would also consider your invite!

yeahman BuildTeam is SUPERpowering Ghana right now it helped @tj4real and inspired him and many others, man your posts are a GATEWAY drug man, dude your projects and official fuzzy and al the great steemians teamsteem all of them johal all of them man, you have all done such amazing work for us, and even if you all retired tomorrow, youve done enough for it to be ALL picked up by others! youve built the seed crystals and now th crystals will continue to keep growing and growing and growing and theres no stopping it!

Steem is going to connect the dots like nothing else has before, imagie Bit Torrents but real life, stores all selling things for steem/SBD, we will all have debi cards using Steem and SBD and EOS we will all have our crypto debit cards and w will all have so mjch money that real companies will emerge, real corporate headquarters nd news stations devotd to us, we will be BUYING themedia companies, we will beco,e the next big media EMPIRE peopel will compare Graophene DPOS to Amazon and Gogle and Aple man.. its about to POP OFF

Imagien all the new upgrades coming to the steem blockchain, its a foundation and imagien all thenew things coming, from uber to post office to insurance to healthcare to government education finance its ALL gong to be on the steem blockchain!

We will all become millionaires and billionares and even people who jin Steem in the year 2020 will havea great shot at becoming VERY wealthy! this is not a big mystery, its just GOOD fruits finally growing! Its good work paying off!


(Artwork by Phazed https://giphy.com/channel/phazed )

@dzivenu you are going to make it BIG on steemit and your reginis becoming WALTHy this year thanksto your work! I am following you now and i will tell everyone on http://steemspeak.com about youlike @thejohalfiles @teamsteem @firepower @inrtia and any others who i am tagging here,they should see yoru work, also @crowdini and @picokernal who mentioned crowdini to me... w need more front ends that use the steem blockchain!

I have a project I want to build, i requested someone to clone @zombee 's Dmania.lol website and make it for Photographers instead of memes, and that could take off, the post is on my Blog if anyone wants to see
I feel like we need mor front ends and this quizz and poll type website is a GREAT first step! Imagine how usful this will be when Communities and SMTs come out!

Woooooo! trying now

Congratulations and thanks for sharing! Links to your site, profile and post were included in the Steem.center wiki page Steem Ecosystem:M-R. Thanks and good luck again!

Interesting contest and other program keep it up

Seems like an interesting project I can get into.

Congratulations @dzivenu! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You made your First Comment

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

very good plans

Hey, Peer Query rocks! I was sad to see it's still in development.
But still.. high five for the incredible work and enthusiasm!

Have you thought on borrowing SP from some of the people you've thanked to?

Also, concerning the incorporation, are there any advantages for companies incorporated in Ghana?

Awesome project man, best of luck going forward.

That's an awesome project man...keep sharing

This is absolutely wonderful! I will be diving into this project ASAP. We haven't even scratched the surface of the potential of this platform and it is already revolutionary!

Respectfully yours,

Jacob A. Billett, M.B.A
CEO Billett Enterprises, Inc.

WANT MORE VOTES AND FOLLOWS?

Sign up for these free applications and get GUARANTEED upvotes and followers!

SteemFollowerhttps://steemfollower.com/?r=8690

SteemEngine https://steemengine.net/join?r=340

Thanks look my blog and follow :)

Impressive!

I really like the versatility of this project

¡Excelente trabajo! Suerte en todos sus proyectos. Saludos desde venezuela

Great! Awesome project! All the best!!!

Hi I am new here nice to meet you

EXCELLENT POTS FOLLOW ME PLEASE I HAVE GOOD NUTRITIONAL CONTENT AND EXERCISE. THANK YOU @nutri-active

Nice job!