|
|
(305 intermediate revisions by 44 users not shown) |
Line 1: |
Line 1: |
| We often get asked to suggest Moodle development projects suitable for students to attempt. Here is a list of such projects that no-one is currently working on. You should contact [[Martin Dougiamas]] before starting on any of these, just in case this page is out of date.
| | {{Moved_to_dev_docs}} |
| | |
| All of these projects are also suitable for the [http://code.google.com/soc/ Google Summer of Code 2006], a Google project that Moodle is part of. When applying for any of these projects, please include as much evidence as possible of your previous coding experience, and also include a description of how you plan to tackle the project (beyond our description below).
| |
| | |
| == Projects that no-one is working on yet ==
| |
| | |
| === Global search ===
| |
| | |
| Design a modular solution for global search in Moodle. Some of the main criteria are:
| |
| # it should be fast and accurate
| |
| # it should allow modules to expose their data structures to the core search via the usual API (function in lib.php) allowing any module to include itself in the search
| |
| # it should allow the kinds of search parameters that the forum search does now (or better!)
| |
| # people should not be able to search things they couldn't normally see
| |
| # it should utilise the new tags system as much as possible
| |
| # (extra points) it should be able to rank results by relevance and combine results in different modules
| |
| | |
| Mentor: Martin Dougiamas
| |
| | |
| === Presets for Database module ===
| |
| | |
| Implement presets for the Database module using files similar to [http://cvs.sourceforge.net/viewcvs.py/moodle/moodle/mod/data/preset/imagegallery/ this example].
| |
| # Each directory of files will fully define the templates and fields for a particular application of the Database module.
| |
| # It should be easy to export current settings as a preset (in a zip file), or load new presets (uploaded as a zip file or from the [[moodledata]] folder)
| |
| # A "glossary" preset should replicate the old Glossary module as much as possible (this may require some extensions to the core Database module)
| |
| # The "Image gallery" preset should implement a really nice photo gallery application.
| |
| # (extra points) devise a way to publish these directly to another site (for example a database on moodle.org)
| |
| | |
| Mentor: Martin Dougiamas
| |
| | |
| | |
| | |
| More projects are being added here soon ...
| |
| | |
| == Projects under development ==
| |
| | |
| None
| |
| | |
| | |
| [[Category:Developer]]
| |