IdeaScale does not offer a good user experience to proponents, readers, and community reviewers, the IdeaScale limitations in UIX modifications make it a non-scalable product.
Develop an open-source gamified web app to improve the user experience for proposers, readers, and community reviewers through more enjoyable UIX onboarding and continuous community improvement.
This is the total amount allocated to New gamified web application to improve the experience of proposers, readers, and community reviewers. Building the future of Catalyst outside the limitations of IdeaScale..
Daniel Felipe Rodriguez - CTO
No dependencies.
Project will be fully open source.
Introduction: As a proposer, do you feel stressed when submitting proposals at the beginning of each Fund due to the short time to write them, improve them, and upload them to Catalyst, the form you are asked to complete does not invite you to develop storytelling or highlight your proposal before the others?
As a reader or community reviewer, you don't find it pleasant to read the proposals, you are not clear about the characteristics or reputation of the team, among other things? It's okay, we understand you, we have been in Catalyst since Fund 3 and we are done with this user experience, that's why this proposal seeks to improve the experience of all members of the community with a gamified approach.
Solution: We will develop a web application that will improve the user experience of the proposer when writing their proposals and submitting them to the community, as well as the interaction between members, improving the user profiles, direct message communication, giving them achievement medals, points (kudos), experience system and other gamified incentives that encourage interaction between users and allow to build a reputation. This proposal seeks to be one of the pillars of the future of Catalyst, with an open-source application focused on gamification and the possibility of infinite improvements.
Why this approach?
We believe that the focus of a gamified application is in line with the values of the community, encouraging the building of a reputation, the interaction between members, continuous improvement of the ecosystem, networking, collaborations, and much more, which is why, thanks to academic studies and use cases, it has been shown that gamification has a high impact on user experience satisfaction and engagement, as it is incentivized by various rewards (medals, experience, score, etc.).
Some examples of gamified applications are: IOG Marlowe, Game-Changer Wallet, Duolingo, Codecademy, Fitocracy, Mint, etc.
Some ideas of Catalyst Gamification, you can check our figma: FIGMA LINK
Special features of the application: For the architecture of the web app we thought in "The Clean Architecture" with C# and .NET Core as a base, this's an architecture that allows us to develop the infrastructure of the application in different layers, something that favors the later modifications of the application.
Domain: defines key entities such as proposals, forms, and rewards. It is independent of the technologies used.
Application: Implements the use cases and business rules. It includes logic to complete forms and manage rewards and validations.
Infrastructure: Implements the interfaces defined in the Application layer, using MySQL to store the information and Entity Framework Core as ORM.
Presentation: Developed in ASP.NET Core, applying the MVC pattern. Includes gamification elements through Gamify.
And of course, as our approach is based on the user experience and gamification of the web application, if we are funded, we will establish contact and meetings with IOG to design the infrastructure of the application in compliance with security regulations, reliability and enabling future integration to the Catalyst infrastructure.
Azure DevOps will be used for hosting, taking advantage of its integration and continuous deployment capabilities. The development strategy emphasizes separation of responsibilities, layer independence, and abstraction dependency, which will allow modular, maintainable, and scalable development.
The i18N standardization will be included to allow language additions and fixes. On the front-end (ReactJS) libraries such as react-i18next or react-intl will be used for internationalization. On the backend (.NET Core), the framework's native functionality will be used for internationalization and localization, using the CultureInfo class and resource files.
According to the conditions of the Challenge, the web app will be Open Source under the conditions and standards presented (Apache 2.0, MIT license or equivalent for the software code; CC-BY-4.0 Apache 2.0, MIT license or equivalent for the documentation).
Once the project is finished it will be uploaded to a public GitHub so that any person or entity can follow its development, make modifications or take it as an example without limits or restrictions, this would immediately allow different things such as:
Finally, this application was conceived based on the vision of the Cardano team to separate Catalyst from IdeaScale, so we take the opportunity to share a document that visualizes this shared future: DOCUMENT
The proposal is aligned with the challenge, as it seeks to considerably improve the user experience for proposers, readers, and community reviewers, in addition to developing a web application with a gamified and open-source approach that would allow continuing building and scaling it independently, in addition to offering an alternative to the limitations of Ideascale, something that goes with the vision of Catalyst.
This indicates a strong connection to the point:
2 - Systemic improvements (technical or procedural) that streamline or otherwise improve Project Catalyst processes.
To measure the impact and success of the product, we have thought of these 5 families of metrics, it should be clarified that they may suffer modifications once the web design is completed since it will be objectively adjusted to the data we will have from each user and the periodicity with which they are compared.
KP1 Scope:
KP2 Activation:
KP3 Active user:
KP4 Engagement:
KP5 Retention:
To share the progress and results of the proposal, we will write blog articles written on Medium, detailing all the relevant information (updates and results), which will be shared by the community's Telegram and Discord groups, as well as IOG/Catalyst through the periodic form.
For the advances in the UIX of the application, we develop demo videos so the community can have a visual image of the development of the application, as opposed to a more quantifiable and informative vision of the blogs.
Also, so that any user can have a more orderly and accessible follow-up, we will create a Twitter account in charge of sharing the updates, week by week.
Ayax Labombarda, has extensive experience participating in Catalyst, since Fund 3, obtaining funding for 6 proposals, most of which are now complete. He has experience in product, team and project management, as well as in the definition of marketing and sales strategies at vision and business objectives level.
This focus on business activity, metrics, data analytics and leadership is certified by his studies in Project Management, Product Delivery & Product Manager at the University of Maryland and a Product HUB Bootcamp.
Daniel Rodriguez, the head of Breakpoint 341, brings a wealth of experience to the table with over 25 years of industry expertise in IT. He has forged partnerships with various recruiting and staff augmentation companies, establishing a solid network within the industry. Daniel possesses extensive knowledge of the proposed architecture outlined in this document, having worked with the technology stack involved in this project, including C#, .NET Core, Azure DevOps, CI/CD, QA Automation, ReactJS, MySQL, and holding a Cardano CBCA certification. His experience spans across multiple international companies, where he has taken on roles such as Project Manager, Team Lead, and Scrum Master.
This extensive background in both technology and leadership positions provides a significant advantage in terms of resource availability and prior experience. Daniel can offer guidance and support to the team, seamlessly filling in for any missing resources or covering their responsibilities in the event of absence. This minimizes the risks associated with resource gaps and ensures smooth project delivery without compromising on commitments.
The following OKRs are intended to define the successful launch of the final product.
Objective 1: Improve the experience of proposers in the proposal writing and submission stage.
Objective 2: Improve the experience of readers and community reviewers when reading proposals and see background about the proponents.
KR1: Obtain a score equal to or greater than 75% in the final survey to the question: Has the user experience for proposers improved considerably?
KR2: Obtain a score equal to or greater than 75% in the final survey for the question: Has the reader's experience of knowing and understanding the proposal improved considerably?
KR3: Obtain a result equal to or higher than 75% in the final survey to the question: Has the knowledge of the proposers improved considerably thanks to the gamification of their profiles?
To validate our approach, we have separated the development stages into 3, indicating a first MVP, a Pre-Release component, and a final application. The objective of these 2 stages prior to the final development is to obtain insights and validation of the path taken by the members of the community.
MVP Testing: The MVP will be focused exclusively on proposers and proposal writing, they will be able to experience onboarding, writing, and modifying proposals.
The MVP Testers will have to fill out a form at the end of the testing in which they will have to answer the KR1, in which we seek to obtain a greater or equal to %60, and 30% feedback (improvements thought by the testers).
Pre-Release Testing: En este ultimo test pre-release, los testers podrán probar las mejoras obtenidas por los insights de los feedbacks a la hora de redactar, editar y publicar propuestas. Como así también, podrán experimentar los cambios en los perfiles de usuarios, donde podrán ver una gran mejora gracias a la gamificación, que invitará a los usuarios a completar con más información de ellos mismos.
The Pre-Release Testers will have to fill out a form at the end of the testing in which they will have to answer the KR1 & KR2, in which we seek to obtain a greater or equal to %60, and 35% feedback (improvements thought by the testers).
1st Milestone: Hiring of necessary resources, organization of the team, and creation of working environments for the start of the project.
Estimated duration: 1 month (October) - Funding amount of 30%.
Tasks:
2nd Milestone: Finalization of Web Design and Product Backlog creation.
Estimated duration: 1 month (November) - Funding amount of 10%.
Tasks:
3rd Milestone: Start of development sprints and delivery of value continues.
Estimated duration: 1 month (December) - Funding amount of 10%.
4th Milestone: MVP development.
Estimated duration: 2 months (January-February) - Funding amount of 10%.
Tasks:
5th Milestone: Beta testing of the MVP to get insights from users and Catalyst administrators, code improvements, and feature additions.
Estimated duration: 1 month (March) - Funding amount of 10%.
Tasks:
6th Milestone: Pre-release development and testing.
Estimated duration: 2 months (April-May) - Funding amount of 5%.
Tasks:
7th Milestone: Final development of the application.
Estimated duration: 2 months (June-July) - Funding amount of 5%.
Tasks:
8th Milestone: Beta testing of the final development of the application.
Estimated duration: 1 month (August) - Funding amount of 5%.
Tasks:
9th Milestone: The Final Acceptance Milestone: Integration testing with Catalyst, QA, Test, + Closing Report, video + Catalyst integration confirmation.
Estimated duration: 1 month (September) - Funding amount of 15%.
Tasks:
1st Milestone
Deliverables: Publish job offers to find the team members; Configured working environments; System documentation
Outputs: Start web design; Configured development and cloud environments; Initial system documentation
Outcomes: Start receiving applicants for job offers; Ready-to-use development environments; Clear guidelines for the development process
2nd Milestone
Deliverables: Final web design; Product backlog; Defined integration with Catalyst system
Outputs: Completed web design in Figma; Completed product backlog; Documented integration with Catalyst system
Outcomes: Clear visual representation of end product; Detailed plan for development; Defined process for integration with Catalyst ; Hired Team Members.
3rd Milestone
Deliverables: Started development sprints; Started development of system functionalities; Setup of continuous deployment
Outputs: Completed user stories from backlog; Functional system features; Continuous Deployment setup in Azure DevOps
Outcomes: Initiated development process; Initial set of functionalities ready; Automated deployment process
4th Milestone
Deliverables: Continued front-end development; Gamification elements; Unit tests
Outputs: Completed front-end based on Figma designs; Integrated Gamify library; Completed unit tests
Outcomes: Advanced front-end of product; Initial gamification features ready; Ensured quality of the code
5th Milestone
Deliverables: Usability and functional testing; Bug fixes and adjustments
Outputs: Completed testing; Fixed identified bugs
Outcomes: Functional beta version of product; Resolved issues and bugs
6th Milestone
Deliverables: Back-end development; Localized backend and front end; Improved continuous deployment
Outputs: Completed back-end development; Localized versions of app; Improved setup of continuous deployment in Azure DevOps
Outcomes: Complete functional system; System adapted to different languages; More efficient deployment process
7th Milestone
Deliverables: Automated process; Additional security measures; Optimized database interactions
Outputs: Automated build, test, and deployment process; Implemented user authentication and authorization; Optimized database interactions with Entity Framework Core
Outcomes: Streamlined development process; Ensured security of system; More efficient database operations
8th Milestone
Deliverables: Usability and functional testing; Bug fixes and adjustments
Outputs: Completed final testing; Fixed identified bugs
Outcomes: Fully functional version of product ready for release; Resolved issues and bugs
9th Milestone
Deliverables: Deployment in production environment; Project closeout report; Project closeout video
Outputs: Deployed product; Completed project closeout report; Completed project closeout video
Outcomes: Successfully launched product; Documented project completion and lessons learned; Demonstrated project achievements visually
Payrolls: Salaries are estimated for full-time work of the programmers, QA, and designer leader until the end of their responsibilities and part-time work of the Product Manager and CTO/Scrum Master.
Total in payrolls for 12 months of work: $166.000 x 0,30 USD/ADA = A 498.000
Subscriptions & Cost Development and Maintenance: Here are included expenses on subscriptions for work tools, applications, APIs, Cloud maintenance, etc.
ClickUp: 12$ per member, 8 in total, annual fee: $1.152
MySQL Azure Databases + Cognitive services: $1,387.52
Azure APIs Management: $384.24
DevOps Basic plan license 10 users: $550 x 12 Months: $6.600
AzureLabs Services: $1.168
Total external Services: $10.691.76
Others: (Office supplies, internet bill, electricity, etc.) $1.808.24
Total: $14.000 x 0,30 USD/ADA = A 102.000
Total Budget: $172.500 x 0,30 USD/ADA = A 575.000
The costs have been decided based on the average rate of the freelancer market in Europe, where we have the contacts and resources to hire and start the development of the project.
We have made an estimate of hours needed for the development of the different stages, with an addition of +40hs for stability and security issues in the integration to the Catalyst production environment.
Ayax Labombarda - Product Manager. LINKEDIN
He has 3 years of experience in project and product management, plus 2 years of experience participating in Catalyst, where he has funded 6 proposals since Fund 3, also is certified in Product Manager & Project Manager with full agile methodologies. In addition, he has knowledge of metrics and analitycs to measure product impact and strategize.
Daniel Rodriguez - CTO & Scrum Master. LINKEDIN
Blockchain developer, enthusiast (specifically Cardano Network and ETH/Polygon) and community advisor at DAO ALDEA, Certified in Cardano CBCA
Blockchain Developer and Technical Trainer - Metaverse and NFT's - Sr. Developer .NET & Sr. SQL server
Investor, programmer analyst and development lead at Imperium, from the NextEarth metaverse.
Programming, Functional Analysis, Role of Scrum Master, Information Systems Architecture, Use of Agile Methodology, Implementation of Information Systems, Design, Analysis and Programming WEB IT, Project Leadership, Willingness for Teamwork, Capacity for Work and Compliance of Directives.
Appropriate Attention and Service Attitude towards the User / Client, Willingness, and ability to update knowledge.
IT recruitment and management of IT companies.
Excellent handling of Development Applications and Databases and Utilities, Design, assembly and repair of analog and digital electronic circuits.
Author of more 2 publications related to Web3, Cardano and MITHR Token.
Cristian Lazzaro - Product Design Leader. LINKEDIN / PORTFOLIO
Bachelor of advertising specialized in graphic design and UIX design, co-founder of Reblit Agency, passionate about the world oftechnology. A person who believes in freedom and flexibility at work, that's why he has been working as a freelancer with a remote team for more than 8 years.
Vacancies to be filled from within our network of freelance contacts. (We indicate the positions needed to develop the product, as described above, we have experience in product management and development from the ground up, including staffing).