currently we check the entries on the blockchain and store it temporary to have a fast access. As you write there also could be a script which creates the voting results on the fly. Then this would be a open source script anybody can execute to get the results on a certain election. And our platform is not needed at all. Did you mean that? Maybe that script could be also provided by third parties/blockexplorer?

You can simply create a tiny NPM package for this purpose. In this case any interesting party could install it on their website to verify or display voting results. We can also host such verification page on StellarExpert once your app goes in production.

As a side note, try to play around with existing survey engines, like SurveyMonkey or Typeform. They are building online surveys for years and have a lot of ready-to-use receipts on how to implement invitations and prevent spamming while offering great UX for the respondents.

    Thanks for all of the information. Really usefull

    OrbitLens Here is my feedback:

    Implemented / Solved

    In Discussion

    • What if the answer option is larger than the memo? Currently we only allow answer options to a max length of 28 chars. Yes, we also thought about identifier options. For transparency we go with direct text options written into the memo field. This could be changed later

    As always we are looking forward to more feedback.

    Freitag

    There's a catch though: when you deal with people money you generally don't want to load external JavaScript directly into your service - especially if you have private keys in there!

    An alternative solution is to use Iframes, which comes with adequate compartmenting. Browsers went a long way to make that thing well-secured and that's something we shouldn't overlook.

    I've been trying many ways to integrate things as my apps are modular & meant to connect with others - and as far as I can tell iFraming is worth the trouble, although you can also offer several options at once to meet people preferences.

      MisterTicot Yes, I think for security reasons I-Frames are a good solution, I will consider that, if I'm implementing status scripts.

      8 days later

      Congrats on making it to the final round of SCF #5! Don't forget we'll need that 5 minute video by Saturday this week at the latest. Just send the video file to Anke, anke@stellar.org whenever you get it finished.

        tyvdh Thank you Tyler, we will provide the video. And thanks to all who supported us. We are looking forward to take this project to the next level.

        7 days later
        5 days later

        The overall design and all small interface details look great 👍️ Also, open polls makes running a public election much simpler.

        One minor thing I spotted on the election results page – it's hard to distinguish the bars on the chart because they all painted red.

        Using different color for each bar might look better for charts with, like, more than 5 options. There is a simple trick for dynamic colors generation for a chart with arbitrary number of categories. You define a start color in HSL format, and then increment the hue value with a given interval, leaving the lightness and saturation parameters the same. As a result, you'll get a nice palette with almost unlimited number of colors. It works fine without colors overlap even for 20+ categories given that you choose the increment value wisely – it should be a prime number (for example, 17 or 23) to follow the cicada principle.
        On the other hand, sometimes poll initiators prefer to highlight only the winning category with different color when they post-process the results. Which brings us to another feature request – an option to download or access via API raw poll results, so people could build a chart how they like. Would love to see this in one of the future releases.

          OrbitLens Thanks for your feedback.

          • different bar colors: yes, this should be done, thanks for the technical detailed suggestion
          • API poll results: also very good idea, this could be implemented quite easy, similar how now the results page is called, just returns the results in json format

          21 days later

          Dear all, thanks a lot for your support in the SCF5, this means a lot for us. Also thanks to Kolten and Tyler to organize and moderate the voting. Now we are looking further on the next steps to be implemented and promote the solution.

          Important to repeat, we will provide the application for free to use. This also means, you can keep
          any consulting/sales payments you might receive from a client. We really want to see this app running as many times as possible.

          We also will promote the app at the opencall in Munich, more details here https://muenchen.digital/blog/it-community-und-start-ups-aufgepasst-macht-mit-beim-opencall-apps4muc/

          We keep you updated.

          Great work Hans. Way to go. I do believe this product will experience a swift adoption in real time.

          3 months later

          Dear All,

          I hope you doing fine in this special times.

          Regarding our voting platform we can announce to be selected as a winning team within the Munich-City innovation award. Find more details here in German https://muenchen.digital/blog/die-gewinner-der-zweiten-runde-apps4muc/

          We are now in discussion with the IT-department of Munich and define the first usecase to be implemented. We are looking forward to get this running :-).