Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

GSOC/2016: Difference between revisions

From MoodleDocs
 
(7 intermediate revisions by 4 users not shown)
Line 1: Line 1:
An overview of the Google Summer of Code 2016 projects for Moodle. For more details, see the [https://dev.moodle.org/course/view.php?id=23 GSOC 2016 course] at dev.moodle.org.
The outputs of the Moodle GSOC 2016 projects were summarised at [https://moodle.com/2016/10/12/moodle-continues-to-advance-open-source-project-through-googles-summer-of-code/ moodle.com blog post].
 
For more details, see the [https://dev.moodle.org/course/view.php?id=23 GSOC 2016 course] at dev.moodle.org.
 
The final projects were also presented at the [[Developer meeting September 2016]] - see [http://recordings.blindsidenetworks.com/moodlehq/c51f7a86bf8c2f31dba5c5a454a6fd349674f9c2-1473335743561/capture the meeting video archive].


== Plugin skeleton generator ==
== Plugin skeleton generator ==
Line 14: Line 18:
==Adding search to more Moodle components==
==Adding search to more Moodle components==


Several key search areas like users or messages have been successfully integrated into Moodle's core expanding global search subsystem's functionality to cover all major search use cases. You can see the full list of issues in this [https://tracker.moodle.org/browse/MDL-55538 epic].
* Project status: Successfully passed
* Project output: Integrated into Moodle's core
* Student: [https://moodle.org/user/view.php?id=2039167&course=5 Devang Gaur]
* Student: [https://moodle.org/user/view.php?id=2039167&course=5 Devang Gaur]
* Mentor: David Monllaó
* Mentor: [https://moodle.org/user/profile.php?id=122326 David Monllaó]
* Issues: [https://tracker.moodle.org/browse/MDL-55538 Moodle tracker issue]


==Atto image resize/crop/rotate==
==Atto image resize/crop/rotate==
With the current code users can resize, crop and rotate images in the atto text editor in the same way this can be achieved in Google docs.


* Student: [https://moodle.org/user/view.php?id=1953983&course=5 Joey Andres]
* Project status: Successfully passed
* Mentor: Mark Nelson
* Project output: Getting ready for integration review
* Student: [https://moodle.org/user/view.php?id=1953983 Joey Andres]
* Mentor: [https://moodle.org/user/profile.php?id=1057750 Mark Nelson]
* Issues: [https://tracker.moodle.org/browse/MDL-44239 Moodle tracker issue] and [https://tracker.moodle.org/browse/MDL-55633 Moodle tracker issue]


==Add support to end-to-end testing in the Mobile app==
==Add support to end-to-end testing in the Mobile app==


The project's aim was to add more end to end tests to the Mobile application. Supun developed almost 30 new tests that were integrated in Moodle Mobile.
The project's aim was to add more end to end tests to the Mobile application. Supun developed almost 30 new tests that were integrated into Moodle Mobile.


* Project status: Successfully passed
* Project output: Almost 30 new tests integrated into Moodle Mobile
* Student: [https://moodle.org/user/view.php?id=2065840&course=5 Supun Wanniarachchi]
* Student: [https://moodle.org/user/view.php?id=2065840&course=5 Supun Wanniarachchi]
* Mentor: Juan Leyva
* Mentor: Juan Leyva
* [https://github.com/Supun94/moodlemobile2/commits/gsoc-e2e Original branch with the new tests]
* [https://github.com/Supun94/moodlemobile2/commits/gsoc-e2e Original branch with the new tests]
* Related issues: MOBILE-1864 AND MOBILE-1179
* Related issues: MOBILE-1864 AND MOBILE-1179
* [http://blog.supun.me/2016/08/19/gsoc-2016-final-protractor-test-implementation-documentation-moodle-mobile-app/ Project documentation]
* [http://blog.supun.me/2016/08/19/gsoc-2016-final-protractor-test-implementation-documentation-moodle-mobile-app/ Detailed project documentation]


==See Also==
==See Also==
[http://www.moodleworld.com/moodle-announces-gsoc-participants-gsoc-summerofcode-moodle/ Moodle announces GSoC participants]
[http://www.moodleworld.com/moodle-announces-gsoc-participants-gsoc-summerofcode-moodle/ Moodle announces GSoC participants]

Latest revision as of 04:08, 14 February 2017

The outputs of the Moodle GSOC 2016 projects were summarised at moodle.com blog post.

For more details, see the GSOC 2016 course at dev.moodle.org.

The final projects were also presented at the Developer meeting September 2016 - see the meeting video archive.

Plugin skeleton generator

The project’s aim was to make developing plugins a much easier task. A new tool was designed and implemented by the GSOC student. Based on coding techniques used by existing plugins, on the guides and specifications found in the Moodle developer documentation, as well as on the user’s input, the new tool generates skeleton code that can be used to build new Moodle plugins.

Adding search to more Moodle components

Several key search areas like users or messages have been successfully integrated into Moodle's core expanding global search subsystem's functionality to cover all major search use cases. You can see the full list of issues in this epic.

Atto image resize/crop/rotate

With the current code users can resize, crop and rotate images in the atto text editor in the same way this can be achieved in Google docs.

Add support to end-to-end testing in the Mobile app

The project's aim was to add more end to end tests to the Mobile application. Supun developed almost 30 new tests that were integrated into Moodle Mobile.

See Also

Moodle announces GSoC participants