Introducing dPoll - A poll app on the top of STEEM blockchain

in #utopian-io6 years ago (edited)


Special thanks to @oups for the logo.


dpoll.xyz is an experimental application on the top of the STEEM blockchain. It has an account based voting system, where accounts may vote specific questions asked by other STEEM accounts.

It uses main STEEM posts as questions (polls), replies of the STEEM posts as votes. See an example poll and it's corresponding visualization on steemit.

Polls are great to learn opinions and preferences. I am sure that the STEEM users may come up with great use cases on this subject. One of the good things about storing the data in the blockchain is that the data cannot be tempered, changed, manipulated by an authority.

You can always check the real data and real numbers exactly from the immutable storage on the STEEM.


Creating Polls

Every time a poll is created, dpoll.xyz also bundles a couple of custom JSON in the json_metadata to make the filtering on the blockchain easier.

MVP


Dpoll, is a minimum viable product, at the moment. I have developed it as a one man team to join the Utopian hackathon.

That being said, it's considered as an alpha product, at the moment. This is a public testing stage where the users may encounter bugs and problems. Use it at your own risk.

Steemconnect integration and Security


To authorize STEEM users, dpoll uses Steemconnect. It's a kind of industry standard at the moment.

It never stores the keys of your accounts. Steemconnect tokens are stored as cryptographicly signed HTTP-only cookies. Adding support for private posting key logins is on the roadmap, but it's not prioritized yet.

How to create a poll?


After logging in with the Steemconnect in the website, click "create poll", and you're all set.

Open Source



Poll detail page

Dpoll is an open source Python/Django project lives under @emre/dpoll.xyz. Since this was initially a prototype for a hackathon, there are some ugly pieces needs to be refactored. So, feel free to work on issues and contribute to the project.

Roadmap and Ideas


  • Stake based voting. (optional)
  • Discussions on the polls to increase engagement.
  • A background indexer for a better decentralization
  • Better visualizations on results.
  • Editing polls.
  • Technical refactoring. Hello, hackathons! :)
  • Revamping the frontend.
  • Option to "vote" from Steemit or other interfaces via comments. That will not require any additional authorization.
Vote for me as a witness

I do my best to support the blockchain with my skills. If you want to support me, consider casting a vote on via Steemconnect or on steemit.com.

Sort:  

A while ago I also thought about building something like this, but I was to busy with my SteemWorld. Now you're coming up with a really nice solution :)

Great work!

Thanks.

I know you are pretty busy with the Steemworld, all the time :) dpoll is not on that level yet, but I can say it's a good start.

I want to say wow you did a beautiful job on this.
Did you really buy the website and code this whole thing in one day?

Of course.

Having 10+ year experience in programming gives you advantage on some things. :)

I would like to be good programmer like you

This is a great application. It is apps like this that will drive Steemit forward and help to make it more popular.

Posted using Partiko Android

Ace project for the hackathon mate! Nice work

Woot woot, I say for a quick hackathon project this is indeed a deserving trending post.

Congrats! I'm going to go answer the poll on notification :D

I'm planning on looking into Django. How is the learning curve on this? Either Django or look into Qasar with Python backend (if that's possible).

Good job @emrebeyler!

An application that allows to learn all Steemians' opinion in a simple way! Its logo also looks cool!

welldone.gif

Good project, congrtz..

Well, I have to admit that this is an impressive development.
Well-done!!!

Thanks. :)

That's a nice dapp! I tried it out, and it seems to be working great. I have wished for a poll feature on the Steem blockchain for a while, and I've seen other people want it as well, so I'm sure there's a potential for a lot of usage with this.

Thanks.

There are a lot of ideas hovering around, let's see how it goes :)

Bunun yaratıcısı Emremi?

Bir dpoll hesabına ihtiyac var o zaman, çok beyendim.

Steemit hesabı ile siteye steemconnect ile giriş yapıp kullanabiliyorsunuz.

Dpoll da yazan kişileri oylamaq için dedim, steemite hareketlilik katacak bu dpoll

Coin Marketplace

STEEM 0.20
TRX 0.24
JST 0.037
BTC 96184.84
ETH 3331.18
USDT 1.00
SBD 3.21