Detailed Plan
The voter-tool (https://cardanocataly.st/voter-tool/#/) was developed as an experiment in pre-funding development by three active Community Advisors: Lucio, Victor and Phil.
After developing the Community Tools for Fund 5, a set of tools aimed at CAs, vCAs and Proposers to facilitate the Assess / QA process (successfully funded in the same fund), we focused on something that could facilitate and improve the voting experience in Catalyst beyond Ideas Scale and the official Voter App.
During the previous funds the need emerged for the voters to have a more user-friendly interface to explore the various proposals in a given fund in a user friendly way. We wanted to provide access to detailed information not present in the official Catalyst Voting App (like the rationale behind each Community Advisor's reviews) and a mechanism to keep track of the voting choices.
For this reason the tool was developed and released to the public for Fund 4 and further developed and widely used in Fund 5.
A total of approximately 3000 unique visitors have visited the tool over these two voting periods.
The proposal will cover the development of the tool, the maintenance of the current features and the update of the data for the next funds until the end of 2021 (F7 included).
Road Map and Features list
- Challenges visualization (Title, question, budget etc.) - live from F4
- Proposal visualization by Challenge (Problem statement, solution, experience) - live from F4
- Detailed rating visualization - live from F4
- CAs assessments visualization (rationale and rating) - live from F4
- Additional media and links visualization - live from F4
- Proposals sorting (by A-Z, Rating, Budget, Random, No. of reviews) - live from F4
- Proposals search by title - live from F4
- Upvote Pick List (a mechanism for voters to prepare, keep track of the voting choice and have an overview of the budget allocated for each challenge with their vote) - live from F4
- QA process output visualization (the feedback provided by proposers and vCA is integrated in each CA assessment) - live from F5
- Downvote Pick List - live from F5
- Integrate IdeaFest Video recordings - live from F5
- Previous Funds Voting Results - ready from F5, not published yet
- Multilingual localization (the static strings of the tool as well the proposals/assessments content can be translated and served in many different languages) - ready from F5, not published yet
- Vote Pick List sharing feature (each voter can prepare his own pick list, specify a rationale for each challenge to explain his voting choice and obtain a public URL for the list shareable with others) - live from F5
- Create group Vote Pick List (to allow the creation of Vote Pick Lists by organized groups) - to be developed
Team
Lucio Baglione: Developer with 9+ years of experience (mainly focused on web/mobile. Languages and frameworks: PHP, Javascript, Typescript, Python, Ruby - Laravel, Ruby on Rails, Wordpress, Angular.js, Vue.js, Node.js). CA and vCA, co-creator of the Community Tools (Proposer/CA/vCA/Voter Tools).
Victor Corcino: Veteran Community Advisor (vCA), Proposal Mentor, CAs' elected representative for the 1st Catalyst Circle, co-creator of the Community Tools (Proposer/CA/vCA/Voter Tools), Catalyst Swarm core member, engineering/science/developer and 'hands-on' teaching background.
Phil: Veteran Community Advisor (vCA), co-creator of the Community Tools (Proposer/CA/vCA/Voter Tools and Community Landing page), front end UI/UX designer and finance and business background.
Technical Specs
The main part of the Voter Tool is a SPA (Single Page Application) based on the JavaScript framework Vue.js and published as a static website using Github Pages.
A side series of tools, written in python, were developed to parse and transform IdeaScale exports, Community Advisors and QA process outputs into a unique format to be consumed by the Voter Tool.
The outputs from these tools, that basically include all the Catalyst Information for each specific fund, are published as JSONs in the voter tool repository.
The Vote Pick List feature relies on browsers' LocalStorage function to save the voting choices locally in the user's browser.
The second part of the tool consists in an REST API developed in Laravel to store and serve the Vote Pick lists shared by the users.
Budget breakdown
- F4 Features development: ~70 Hours
- F4 Data entry - management: ~8 Hours
- F5 Features development: ~60 Hours
- F5 Data entry - management: ~8 Hours
- F6 Features development: ~8 Hours
- F6 Data entry - management: ~8 Hours
- F7 Data entry - management: ~8 Hours
- Quality Assurance and testing: ~12 Hours
- Design and usability: ~12 Hours
- Virtual Server Hosting 10$/month = $90
Total hours: 194
Cost per hour: $50
Total: $9790
KPIs
- Unique users
- Pageviews
- Vote Pick list generated
- Backlinks
PRESS AND MEDIA
Town Hall F4 Voter Tool presentation: https://youtu.be/z1yU_dV2JKg?t=132
Town Hall F5 Voter Tool presentation: <https://youtu.be/5988qJvf-FQ?t=4116>
Cardano360 Mention: <https://youtu.be/al5m14299ww?t=5274>