Thanks to the connector explained in the previous article, we can now implement the functionalities of the Round Robin prototype, which we will expose using a web application. Now that these functionalities do not depend on the standards and style rules of the Aragon framework, we have complete freedom to use our own designs.
The web app is made up of a single view divided into three sections:
- The welcome section with a message explaining the prototype
- A section for assignments accepted by the user: As in the previous prototype, users can translate the assignments they have accepted. Once they press the button they will be redirected to Amara’s subtitling tool, where they can start working.
- A section for assignments available to the user: This will feature assignment cards with timers indicating how much time is available before the assignment is reassigned to the next linguist. An assignment can be accepted or rejected, and in the latter case it will immediately be passed on to the next person.
The assignment cards maintain the same structure of the previous prototype: a thumbnail with a play button that redirects you to the assignment video, a small section that shows information about the video and the assignment itself, and action buttons that allow you to interact with the assignment.
In this prototype, we will set a maximum limit of three assignment offers per linguist to avoid focusing offers on just a few linguists. At the same time, linguists can only accept one assignment at most.
Before any action – such as accepting or rejecting assignments – can be performed, the linguist must log in to his or her Ethereum account using one of the allowed providers (at the moment only Metamask LINK is allowed).
The development of this prototype has been marked by the integration of Aragon Connect. A great amount of time was invested in researching and learning about the technology due to the development possibilities it allows. The toolkit has allowed us to implement certain particularities that this prototype requires, which otherwise would have presented more difficulties and required much more time.
On the other hand, the freedom to apply our own designs and styles in the frontend has allowed us to make a much more intuitive interface for the user.
With the prototype done, another workshop can now be organized with Amara linguists to conduct testing and see what advantages and disadvantages this assignment model has.