[Grant application] ICON Vote Monitor

1. Title

[Grant application] ICON Vote Monitor

2. Project Category

Development - Developer support and product ideas - wallets, block explorers, dapps, developer documentation, etc.

3. Project Description

In 2020 we commit to building a Voting Monitor that will help track voting and all ICON accounts activity on the ICON network by daily breaks or snapshots. Its functionality will encompass:

  • Monitoring of voting accounts, a feature that targets P-Reps primarily;
  • Basic historical information about P-Reps and ICON accounts;
  • Visualization of voting patterns and changes in ranks among all P-Reps.
  • Track voting activity regarding P-Reps - Voting Analytics Hourly / Daily / Weekly / Monthly (how many votes they received/lost, how many voters they have/lost)
  • Check voters of any P-Rep, their balance, voting history.
  • Provide charts and graphs showing a historical change of votes and change in top-22 and other P-reps over a period of time.
  • Provides the following information about accounts: Address, total balance, P-Reps voted for (with a hash), amount of votes, voting since, previous votes with duration, vote changes
  • Provides the following information about a P-Rep: Total votes, last updated, balance, productivity/uptime, governance votes, voters (with the amount voted)
  • Delegate changes timeline for any ICON account
  • Each P-rep contribution section, news, and plans. Each P-Rep can sign in and add needed information - UPDATE

ICON Vote Monitor will consist of such pages:

Index Page (P-Reps page)
P-Rep page
Accounts list page
Account page
Voting periodic page
Icon P-Rep Rankings page

The project manager responsible chooses specialists to undertake the project. According to a preliminary estimate, the team will be consist of a Project manager, Backend and Frontend developers, UX designer, Devops and Manual Tester.

MVP - https://icon-votes-monitor-dev.everstake.one - UPDATE

4. Project Duration

All product development is divided into 3 stages:

  • MVP - Milestone 1 - 22 workdays
  • Milestone 2 - 10 workdays
  • Milestone 3 - 13 workdays

Total:
59,9 man-day actual 45 workdays

5. Project Milestones

MVP - Milestone 1

Planning / Project creation / Meetings and researching: 15 man-hours
Designer research / Logic and wireframe creation: 20 man-hours
Create ICON Parser: 22 man-hours
Backend Application (API): 24 man-hours
Frontend project: 16 man-hours
Vue-js logic: 14 man-hours
Prototype for Index Page: 23 man-hours
Prototype for P-Rep page: 24 man-hours
Prototype for Account page: 22 man-hours
DevOps support: 10 man-hours
Deployment: 5 man-hours
MVP Testing: 10 man-hours

Milestone 2

Planning / Meetings and researching: 10 man-hours
Delegation and Stake / Account history information: 8 man-hours
ICON Parser Improve: stakes, rewards, balances, proposals: 20 man-hours
Adaptive for MVP: 24 man-hours
MVP for voting periodic page: 26 man-hours
MVP for Icon P-Rep Rankings page: 22 man-hours
DevOps support: 10 man-hours
Testing: 10 man-hours

Milestone 3

Planning / Meetings and team-leading: 10 man-hours
ICON Parser Improve: stakes, rewards, balances, proposals: 30 man-hours
Voting periodic page: 30 man-hours
(voting activity regarding P-Reps - Voting Analytics Hourly / Daily / Weekly / Monthly (how many votes they received/lost, how many voters they have/lost))
Icon P-Rep Rankings page: 30 man-hours
(a list of accounts delegated to the appropriate P-Reps with a stake)

Adaptive for Milestone 2: 25 man-hours
DevOps support: 10 man-hours
Testing: 10 man-hours

6. Funding Amount Requested

MVP - Milestone 1

Project manager: 15 hours, ($45 per hour); $675
Design: 20 hours, ($50 per hour); $1000
Frontend: 70 hours, ($55 per hour); $3850
Backend: 80 hours, ($65 per hour); $5200
Devops: 10 hours, ($50 per hour); $500
QA: 10 hours, ($35 per hour); $350

Team: 2 Developers, 1 Designer, 1 Devops, 1 QA, and 1 PM
Time: 25,6 man-day actual 22 workdays (team members will work at the same time as a part-time)
The total budget for MVP: $11 575

Milestone 2

Project manager: 10 hours, ($45 per hour); $450
Frontend: 45 hours, ($55 per hour); $2475
Backend: 55 hours, ($65 per hour); $3575
Devops: 10 hours, ($50 per hour); $500
QA: 10 hours, ($35 per hour); $350
Team: 2 Developers, 1 QA, 1 Devops, and 1 PM

Time: 16,2 man-day actual 10 workdays (team members will work at the same time as a part-time)
The total budget for Milestone 2: $7 350

Milestone 3

Project manager: 10 hours, ($45 per hour); $450
Frontend: 55 hours, ($55 per hour); $3025
Backend: 60 hours, ($65 per hour); $3900
Devops: 10 hours, ($50 per hour); $500
QA: 10 hours, ($35 per hour); $350
Team: 2 Developers, 1 QA, 1 Devops, and 1 PM
Time: 18,1 man-day actual 13 work days (team members will work at the same time as a part-time)
Total budget for Milestone 3: $8 225

Other expenses:

Project hosting - $50 * 12 month = $600

Total project budget - $27 750 (= 213 461,54 ICX; 1 ICX = $0.13 )

7. Official Team Name

Everstake

8. Team Contact Information

everstake.one
inbox@everstake.one
twitter. com/Everstake_pool

9. Public Address

hx8e6dcffdf06f850af5d372ac96389135e17d56d3

1 Like

This looks like a nice project that #10 team can easily cover from P-Rep rewards :+1:

3 Likes

Thanks to ICON grant campaign we can even create more products for the ecosystem this year!

Isn’t the amount you make from running a node enough to build it?

Hello,

This proposal is applied to the ICON Community Grant program. ICON Foundation is going to review this proposal and leave the Review Result Comments on this post. Thanks.

A lot of what is proposed here has already been built - http://icon-stats.ibriz.ai/

2 Likes

Hello, all that we plan to create for the ecosystem during 2020 costs more than we have as a P-rep. On the one hand - development, infrastructure running, and team support, on the other hand - a win-win situation for all P-rep as we are and the ICON ecosystem.

Hello, thank you for your comment)

Before the creation of this proposal, we made a research on all similar projects and unfortunately we don’t find any useful and convenient tools like this.

Our project will have many more options and features that you can not find at the market right now. An example that you share - good one but it is not enough for such a big community like Icon.

Our Parser can grab and then show much more info than any other project, we have our experience that we gained in development in the blockchain sphere during the last 4 years and we know how to create the best solution for users.

Hello.

I’d just like to point out that Block42 is already working on a voting monitor (called whale watcher at the moment but that might change). It will visualize the vote distributions, so you’ll be able to bring up how many wallets are voting for a certain P-rep and for how many P-reps a wallet is currently voting as well as the history of the voting. Using a Sankey diagram it will also show how the votes between P-reps were transferred. In January the first version of the application will be reviewed and we hope to have it up and running in February.
If you would need any more information to see if your application is different enough let me know you can always contact me

Thank you for your suggestion.

We have reviewed the explanation and screens of your project and now can say that our projects are not quite similar. We can even say that they are different. We also show account delegating history, but in this case, it’s just one of the options.

ICON Vote Monitor will have more features for showing transparency between other P-Rep or any account. By the way, all the details, we explained above.

I think this is good but at the same time it is very similar to what we already have. Do you think you can add section or tap that display what each P-Rep did or plan to do by submission of each P-Rep??

Hello, Ben, thank you for your comment!

There are some similar features in the already existing products, we have considered this and we want to expand the functionality that is already on the market.

Here you can look at the MVP - https://icon-votes-monitor-dev.everstake.one, it needs refinement but the basic information can be understood.

About section - P-Rep contribution - it is a good idea! We can add it, it is not a problem. Except this, we can add a section with all P-rep news and plans and then after a few weeks or mounts community can check each P-reps promises.

1 Like

Review Result Comments

Review Result

Rejected

Review Comments

Idea of Voting Monitor is great but we are not convinced whether we should fund that much money to certain P-Rep that already makes a lot of money with it. Please review with this perspective and apply again. I am sure developing this kind of stuff will benefit your team and get more vote.