Grants:IEG/Gamification as a service
What is the problem you're trying to solve?
We, have also discussed about creating our gamified plataform for some time, and inspired by the way ORES addressed the question of revision scoring we decided not to create only a gamified tool, but also a gamification engine that can help other projects to come alive easily.
We plan to do it using community input to establish the engine criterias and developing a tool to allow users to create their own quests in the engine using its own metrics.
What is your solution?
We intend to create a gamification engine that provides a service with data parameterized by the community that can be consumed by any developer who wants to make a gamificated tool through an API. In addition, we will develop a web game that uses these data and a tool that allows users to create quests in the engine, with the data provided by it.
- Create a service that provides data ready to be used in gamified systems.
- Establish with the community criterias for points, badges and leaderboards.
- Develop a playable web game that consumes this gamified data.
- Develop a quest builder where users can create their own quests with the service metrics.
- Month 1
- Start community debate about criterias for PBL.
- Start the API data modeling.
- Suggest for the community metadata metrics that can be used in many wikis at the same time.
- Month 2
- Implement some metrics debated by the community in the engine API.
- Reach a conclusion with the community about the criterias that will be implemented in the engine version 0.1.
- Month 3
- Complete phase 1 with the engine API service running with the community PBL criterias.
- Deliver mid-term report
- Month 4
- Have a web game prototype running.
- Start the development of the Quest Builder.
- Month 5
- Have the game tested by beta testers and improved.
- Have the Quest Builder tested by beta testers and improved.
- Month 6
- Complete phase 2 with the web game and the Quest Builder running.
- Deliver final report
The budget for this grant will only need to cover the time investment of the two grantees:
- Crang115 - 12 hours per week @ $30 * 25 weeks = $9000
- Danilo.mac - 12 hours per week @ $30 * 25 weeks = $9000
Total Budget: $18000 USD
We will create a project in phabricator and a page on meta where the community wil be able to follow the progress of the work and engage voluntarily. In addition, there will be a page to set the criteria of points, badges and leaderboards that imperativly need interaction of communities, which will be invited to participate through existing community's communication tools such as Village Pumps and mailing lists.
Many volunteers have showed interest in developing gamefied tools, but almost all initiatives have never became real. We beleive that with this engine providing gamefied data ready for use it will be easier for other games to came alive.
Also, with the first web game online and running, it will be available for continuous community use needing low maintenance.
Measures of success
Need target-setting tips? Note: in addition to your project-specific measures of success, you will also be asked to report on some Global Metrics at the end of your final report. Please keep this in mind as you plan, and we'll support you as you begin your project.
- Engine development
- One obvious metric of sucess for this grant is to have all the proposed software developed with the criterias decided by the community.
- Adoption rate
- We do not expect that during the execution of grant other games will be developed consuming the engine data (but if this happens it will be a pleasant surprise), so for the purposes of the grant we will measure the rate of use of tools web game and quest builder.
- Crang115 - experienced tech volunteer that contributes mainly on Portuguese Wikipedia and in its tool labs project called Ptwikis. Out of the wikis works as a DBA at UNIRIO and as an independent gamification consultant certified by the University of Pennsylvania.
- Danilo.mac - Voluntieer in Portuguese Wikipedia since 2009, where I have robots. I have developed web tools in Tool Labs for the project toollabs:ptwikis, an IRC bot for Portuguese wikimedia channels, and other tools like toollabs:wikiloves. I also made some researches using API, databases and dumps.
Please paste links below to where relevant communities have been notified of your proposal, and to any other relevant community discussions. Need notification tips?
- IdeaLab talk pages where the idea is related to this project:
Do you think this project should be selected for an Individual Engagement Grant? Please add your name and rationale for endorsing this project in the list below. (Other constructive feedback is welcome on the talk page of this proposal).
- Community member: add your name and rationale here.