Short Summary
As a Moodle developer, I have been passionate about Moodle development for years. I have developed and contributed to over twenty plugins, including the Questionnaire activity.
Questionnaire is maintained and improved by myself and Poet Open Source, and is actively supported and contributed to by the Moodle community.
A top community request is to provide the ability to export individual and summary results to a printable format, namely PDF. This project hopes to raise the necessary funding to begin adding these features to the Moodle questionnaire activity.
What We Need & What You Get
Efforts have begun to define the requirements and results of this project. Funding is needed to continue this work so that the features can reach completion.
This project will focus on two main features:
- Providing the ability for the summary results page to be exported to PDF format.
- Providing the ability for each individual results page to be exported to PDF format.
To complete both features, I am looking for CAD$7,100.00. To complete just the first feature, I need CAD$5,000.00. These funds will pay for:
- The initial consultation and design work (already completed).
- The export to PDF code structure and API's that will provide the foundation to build the two features.
- The summary report export to PDF feature.
- The individual report export to PDF feature.
- Documentation of the new features in the Moodledocs open community pages.
- Code release and management on Github.
- Plugin release in the Moodle plugins database.
All work will be done openly, under the Moodle GPL license and made available as Open Source through Github and the Moodle plugins directory.
Risks & Challenges
While there are few risks and challenges associated with this project, software development does have its challenges, primarily around underestimation of the work required. Unforeseen problems may occur that make it challenging to complete the work under the requested budget. Communication will keep followers up to date with the efforts and any successes and problems that occur.
Other Ways You Can Help
Some people just can't contribute, but that doesn't mean they can't help:
- Promote this campaign in Moodle circles.
- Provide code to the project through Github.
- And of course, keep requesting features that make this plugin better!