Please describe your proposed solution.
Vrooli is a no-code prototyping and automation platform built for Cardano. We aim to make smart contracts, APIs, data, interfaces, and standards interoperable and decentralized through the use of routines. This proposal upgrades a few features of Vrooli to maximize its utility as a prototyping solution. This includes multi-party routines, auto-generated metrics, and much better proposal displays.
Currently, users can design routines using a drag-n-drop interface. This allows for the quick creation of flowchart-like diagrams for prototyping and explaining how users will interact with a product. Additionally, each subroutine can be associated with text details and inputs. This allows users to step through the routine, and the application will automatically generate a text guide with the appropriate input components (text fields, checkboxes, etc.).
We want to extend the functionality of routines to better support the representation of business processes and any other multi-user scenarios. In addition to routines that are run by a single person (as they are done now), you will be able to create workflows for multiple roles. For example, the owner of an NFT project may design a routine for promoting new artwork, that cannot be marked as complete until their social media manager promotes it. Or another example, a DAO may design a business process for improvement proposals, where members have a certain amount of time to vote before the proposal can be closed/developed.
In addition, we’d also like to implement an expressive set of metrics to describe how beneficial proposals are to the community. For a routine, you should be able to see how many people have viewed/run/starred it, the simplicity/complexity of its structure, how long it takes for people to complete (overall and per subroutine), the number of context-switches users make while running it (the less the better), and more. There will also be an intuitive display to compare metrics with similar routines. This will help proposers and voters understand how popular their product could become, as well as how much of an improvement it is over what's currently available.
For the overall application, you should be able to view daily/weekly/monthly/yearly statistics for active users, the number of routines started/completed, and more.
The final feature we propose is improved project displays. One display will mimic the format of Project Catalyst’s current proposal structure, to let you quickly copy and paste proposals you’ve designed on Vrooli into Ideascale. Another display will be an opinionated design for how we think proposals should look. This will be customizable in your settings, so every proposal you view can show the most important information for you - in just the way you like.
Please describe how your proposed solution will address the Challenge that you have submitted it in.
The challenge states that voting participation is less than 20%, and 30% of the people who do vote pick random proposals. There are many reasons why this might be, but (arguably) the main reason is the amount of effort it takes to perform due diligence on each proposal. Not only do you have to read a wall of text to gain a vague idea of what’s being proposed, but you also have to make a guess as to how much the proposal would actually benefit the community. Even people who are willing to go through all of this effort may not be able to, because the proposal was not in a language they speak.
We believe that much of the information conveyed by a proposal can be represented by visualizations and metrics, which would significantly reduce the time required to perform due diligence. This has the added benefit of minimizing the amount of text needing translation and conveying as much as possible in a language-agnostic way.
What are the main risks that could prevent you from delivering the project successfully and please explain how you will mitigate each risk?
The main development risk this project faces is time. If the other proposals we submitted take more time to develop than expected, then this project may be delayed by a few weeks. Luckily all will be hosted on an existing website that has been designed to accommodate these features from the start, so there should be relatively few development hurdles.