GSOC/2008
Warning: This page is no longer in use. The information contained on the page should NOT be seen as relevant or reliable. |
GSoC > GSoC 2008
Overview of the Google Summer of Code 2008 projects for Moodle. Thanks to Google for the opportunity to get these developed!
Detecting and solving specific usability issues
The main objective of this project is to detect and solve specific usability issues.
Student: Laia Subirats Maté
Mentors: David Horat and Anthony Borrow
Full specification: Usability issues
Tracker Issue: MDL-14639
Results
This successful project resulted in the contribution of the student in the review process of several issues (which can be seen in MDL-14639), proposing solutions and implementing several ones that the community could use. She also performed some Usability Studies on the Gradebook to understand better how to deal with future releases. She wrote a first a approach for a future Usability Guideline for Moodle.
XMLDB/SQLite
This project is about adding SQLite to the Moodle database abstraction layer and adding a mechanism to copy a live Moodle database into a SQLite database to implement a mechanism to switch into 'testing mode' using a SQLite copy of the live database.
Student: Andrei Bautu
Mentor: Penny Leach
Full specification: SQLite
Tracker Issue: MDL-15071
Results
This successful project resulted in code for SQLite support (attached to MDL-15071) and a database migration tool (MDL-15635). The code is now included in HEAD.
Animated grade statistics report
This project is about using the Flare library to develop some cool and useful visualisation of information in the Moodle gradebook.
Student: Daniel Servos
Mentors: Greg Wilson, Anthony Borrow and Nicolas Connault
Full specification: Animated grade statistics report
Tracker Issue: [https://tracker.moodle.org/browse/CONTRIB-477 CONTRIB-477]
Web 2.0 language editing interface
Moodle is designed to be translated into many languages, and currently has over 70 language packs. The existing language editing interface enables translators to check for untranslated words or phrases and also enables Moodle administrators to change words or phrases used in Moodle.
This project will involve creating a Web 2.0 language editing interface which will include features such as syntax error detection, a search and replace function for changing a particular word and a spell checker.
Student: Avi Mehta
Mentors: David Mudrák, Petr Skoda (Skodak) and Koen Roggemans
Full specification: Language editing interface
Results
Unfortunately this project failed to deliver any code and was abandoned.
Feed aggregation library
This project involves creating a feed aggregation library to take care of aggregating feeds (and the issues around it) and to provide them in a simple format for plugins and other core parts of Moodle to use.
Student: Chris Zubak-Skees
Mentor: Dan Poltawski
Full specification: Feed aggregation library
Tracker Issue: [https://tracker.moodle.org/browse/CONTRIB-504 CONTRIB-504]
Results
Unfortunately this project failed to deliver any code and was abandoned.
New customisable theme
This project is about creating a theme for Moodle 1.9 which is customizable via a configuration page in Moodle.
Student: Akshit Sharma
Mentor: Shane Elliott
Full specification: Customisable theme
Tracker Issue: [https://tracker.moodle.org/browse/CONTRIB-516 CONTRIB-516]
Results
This successful project resulted in a customisable theme (attached to [https://tracker.moodle.org/browse/CONTRIB-516 CONTRIB-516]). It's hoped that the code can be merged into Moodle 2.0.
Blog improvements and the addition of a blog assignment module
The existing Blog functionality will be improved as part of this project, and a blog assignment type developed.
Student: Joey Morwick
Mentor: Mathieu Petit-Clair
Full specification: Blog improvements
Tracker issue: MDL-15435
Results
This successful project resulted in a number of patches (attached to MDL-15435) for improving blogs in Moodle. It's hoped that the code can be merged into Moodle 2.0.
Messaging improvements
Student: Luis Filipe Romão Rodrigues
Mentor: Martin Dougiamas
Full specification: Further messaging improvements
Tracker Issue:: MDL-10107
Results
This successful project resulted in a messaging refactor to use plugins for input and output, controlled by users. The code is now in HEAD.
Automatic accessibility checking
Student: David W. Knight
Mentors: David Horat and Martin Dougiamas
Full specification: Automatic accessibility checking
Tracker issue: [https://tracker.moodle.org/browse/CONTRIB-654 CONTRIB-654]
Results
Unfortunately this project failed to deliver sufficient code and was abandoned.
Progress tracking
This project is about tracking the progress or competency of a user based on the course outcome, the desired grade and the grade that the user obtained for the course.
Student: Sarves Kengatharaiyer
Mentors: Martin Dougiamas and Jonathan Newman
Full specification: Progress tracking
Tracker Issue: MDL-15472
Results
Unfortunately this project failed to deliver sufficient code and was abandoned.
Secure RSS feeds
This project is about making the RSS feeds published by Moodle secure so that only desired people can access the feeds.
Student: Askar Salimbaev
Mentor: Nicolas Connault
Full specification: Secure RSS feeds
Tracker issue: MDL-15122
Results
This successful project resulted in code which is to be merged into Moodle 2.0.
Moodle IDE
This project is about creating a Moodle integrated development environment (IDE), based on Eclipse, so that new developers can begin developing Moodle in less time.
Student: Grady Laksmono
Mentors: Petr Skoda (Skodak) and Anthony Borrow
Full specification: Moodle IDE