Difference between revisions of "GSOC/2008"

Jump to: navigation, search

Note: You are currently viewing documentation for Moodle 1.9. Up-to-date documentation for the latest stable version is available here: GSOC/2008.

m (category edit)
(Replaced content with "{{Moved_to_dev_docs}}")
Line 1: Line 1:
Overview of the [http://code.google.com/soc/2008/ 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''': [http://moodle.org/user/view.php?id=518567&course=5 Laia Subirats Maté]
'''Mentors''': [http://moodle.org/user/view.php?id=153093&course=5 David Horat] and [http://moodle.org/user/view.php?id=51473&course=5 Anthony Borrow]
'''Full specification''': [[Student projects/Usability issues|Usability issues]]
'''Tracker Issue''': MDL-14639
This successful project resulted in the contribution of the student in the review process of several issues (which can be seen in MDL-14639), [https://docs.moodle.org/en/Student_projects/Usability_issues/T5 proposing solutions] and implementing several ones that the community could use. She also performed some [https://docs.moodle.org/en/Student_projects/Usability_issues/T4#Usability_problems_found_when_talking_with_Moodle_users Usability Studies on the Gradebook] to understand better how to deal with future releases. She wrote a first a approach for a future [https://docs.moodle.org/en/Student_projects/Usability_issues/T7 Usability Guideline] for Moodle.
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''': [http://moodle.org/user/view.php?id=273885&course=1 Andrei Bautu]
'''Mentor''': [http://moodle.org/user/view.php?id=17383&course=5 Penny Leach]
'''Full specification''': [[Student projects/SQLite|SQLite]]
'''Tracker Issue''': MDL-15071
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 [http://flare.prefuse.org/ Flare library] to develop some cool and useful visualisation of information in the Moodle gradebook.
'''Student''': [http://moodle.org/user/view.php?id=544902&course=1 Daniel Servos]
'''Mentors''': [http://moodle.org/user/view.php?id=521521&course=1 Greg Wilson], [http://moodle.org/user/view.php?id=51473&course=5 Anthony Borrow] and [http://moodle.org/user/view.php?id=240338&course=5 Nicolas Connault]
'''Full specification''': [[Student projects/Animated grade statistics report|Animated grade statistics report]]
'''Tracker Issue''': [http://tracker.moodle.org/browse/CONTRIB-477 CONTRIB-477]
==Web 2.0 language editing interface==
Moodle is [[Translation|designed to be translated]] into many languages, and currently has over 70 language packs. The existing [[Language editing|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''': [http://moodle.org/user/view.php?id=544037&course=1 Avi Mehta]
'''Mentors''': [http://moodle.org/user/view.php?id=1601&course=5 David Mudrák], [http://moodle.org/user/view.php?id=12863&course=5 Petr Skoda (Skodak)] and [http://moodle.org/user/view.php?id=3923&course=5 Koen Roggemans]
'''Full specification''': [[Student projects/Language editing interface|Language editing interface]]
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''': [http://moodle.org/user/view.php?id=521708&course=1 Chris Zubak-Skees]
'''Mentor''': [http://moodle.org/user/view.php?id=104159&course=5 Dan Poltawski]
'''Full specification''': [[Student projects/Feed aggregation library|Feed aggregation library]]
'''Tracker Issue''': [http://tracker.moodle.org/browse/CONTRIB-504 CONTRIB-504]
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''': [http://moodle.org/user/view.php?id=526259&course=1 Akshit Sharma]
'''Mentor''': [http://moodle.org/user/view.php?id=11995 Shane Elliott]
'''Full specification''': [[Student projects/Customisable theme|Customisable theme]]
'''Tracker Issue''': [http://tracker.moodle.org/browse/CONTRIB-516 CONTRIB-516]
This successful project resulted in a customisable theme (attached to [http://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''': [http://moodle.org/user/view.php?id=27192&course=5 Joey Morwick]
'''Mentor''': [http://moodle.org/user/view.php?id=423027&course=5 Mathieu Petit-Clair]
'''Full specification''': [[Student projects/Blog improvements|Blog improvements]]
'''Tracker issue''': MDL-15435
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''': [http://moodle.org/user/view.php?id=274199&course=1 Luis Filipe Romão Rodrigues]
'''Mentor''': [http://moodle.org/user/view.php?id=1 Martin Dougiamas]
'''Full specification''': [[Student projects/Further messaging improvements|Further messaging improvements]]
'''Tracker Issue:''': MDL-10107
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''': [http://moodle.org/user/view.php?id=519485&course=1 David W. Knight]
'''Mentors''': [http://moodle.org/user/view.php?id=153093&course=5 David Horat] and [http://moodle.org/user/view.php?id=1 Martin Dougiamas]
'''Full specification''': [[Student projects/Automatic accessibility checking|Automatic accessibility checking]]
'''Tracker issue''': [http://tracker.moodle.org/browse/CONTRIB-654 CONTRIB-654]
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''': [http://moodle.org/user/view.php?id=175392&course=5 Sarves Kengatharaiyer]
'''Mentors''': [http://moodle.org/user/view.php?id=1 Martin Dougiamas] and [http://moodle.org/user/view.php?id=152257 Jonathan Newman]
'''Full specification''': [[Development:Progress tracking|Progress tracking]]
'''Tracker Issue''': MDL-15472
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''': [http://moodle.org/user/view.php?id=525809&course=5 Askar Salimbaev]
'''Mentor''': [http://moodle.org/user/view.php?id=240338&course=5 Nicolas Connault]
'''Full specification''': [[Student projects/Secure RSS feeds|Secure RSS feeds]]
'''Tracker issue''': MDL-15122
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''': [http://moodle.org/user/view.php?id=543819&course=1 Grady Laksmono]
'''Mentors''': [http://moodle.org/user/view.php?id=12863&course=5 Petr Skoda (Skodak)] and [http://moodle.org/user/view.php?id=51473&course=5 Anthony Borrow]
'''Full specification''': [[Student projects/Moodle IDE|Moodle IDE]]

Latest revision as of 03:10, 10 January 2012

This development related page is now located in the Dev docs.

See the GSOC/2008 page in the Dev docs.