You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »

Overview:

Hi!  Welcome to the preliminary task list for the DSpace 'Google Code In ' 2010/2011 scheme.  Please add in tasks and they should capture the following categories:

  1. Code: Tasks related to writing or refactoring code
  2. Documentation: Tasks related to creating/editing documents
  3. Outreach: Tasks related to community management and outreach/marketing
  4. Quality Assurance: Tasks related to testing and ensuring code is of high quality
  5. Research: Tasks related to studying a problem and recommending solutions
  6. Training: Tasks related to helping others learn more
  7. Translation: Tasks related to localization
  8. User Interface: Tasks related to user experience research or user interface design and interaction

Feel free to add your own ideas or contribute ideas already created in the DSpace GSoC Project

Note that tasks in GCI are structured differently to projects in GSoC -- completion of a task has a set reward: a t-shirt. Completion of more tasks have rewards of $100, etc. Students can complete as many as 15 tasks.

We need to ensure the tasks we set are of similar duration for the average high school student to complete. If there's a big project that would be a good candidate for GCI, consider breaking it into multiple tasks.

Tasks:

Code

  • Redesign the JSPUI stylesheet
    • Brief Description: DSpace ships with two different user interfaces 'out of the box'.  One is based on JSPs and is known as the JSPUI, and the other on Cocoon known as the the XMLUI.  The JSPUI looks a little dated now, and needs a new look that could be created by applying a new CSS stylesheet.  You can see the standard JSPUI design at http://demo.dspace.org/jspui/
    • Skills: CSS, HTML, JSPs
    • Estimated duration: 12 hours
    • Contact: Stuart
  • Java code style clean-up
    • Brief Description: Fix tab indentation, { } block style, comments style used in Java code to conform to DSpace developer guidelines
    • Skills: Basic programming/syntax knowledge, working in IDEs, (svn) versioning control, eye for detail
    • Estimated duration: ?
    • Contact: Kim
    • NOTES: This is probably too time-consuming for a single task... split into multiple tasks (api, jspui, xmlui, etc) will mean more students can participate, or means one very diligent student gets rewarded sufficiently for his/her work

Documentation

  • Enhance preexisting documentation for DSpace by contributing images, corrections and editorial review in the live documentation
    • Brief Description: The DSpace documentation takes the form of a wiki site that is exported to a PDF manual for each release of the software.  Whilst the documentation is reasonably complete, it lacks a lot of images, and is often out of date in sections.  This task (of which there will be multiple variations) will require you to choose one section of the manual, and contribute images, check for correctness and completeness, and fix any errors you find.
    • Skills: Software installation, documentation, image capture and manipulation, wikis
    • Estimated duration: 10 hours per page
    • Contact: Various
    • Notes: Needs a list of the main doc sections

Outreach

Quality Assurance

Research

Training

Translation

  • Translate DSpace into your own native language
    • Brief Description: DSpace is fully 'internationalized' and supports language packs to enable DSpace user interfaces to be shown in different languages.  DSpace has already been translated into several languages, but if you natively speak a different language and can translate from one of the current languages, then you can select this task to perform the translation.
    • Skills: Translation, written English, a hig level of competency in another language
    • Estimated duration: 10 hours per interface (XMLUI or JSPUI).  One language for one interface counts as a single task.  Translating the software for both user interfaces would count as two tasks.
    • Contact: Various
    • Notes: We can create tasks for each language that has not yet been translated, so please contact us if you wish to undertake this task.

User Interface

  • Web graphics design
    • Brief Description: Design new (public domain? or GPL'd?) web icons, buttons, graphics, etc. to be used with JSPUI and XMLUI themes
    • Skills: Graphics design, knowledge of web design basics like CSS, creativity
    • Estimated duration: ?
    • Contact: Kim
  • DSpace logo design
    • Brief Description: Design new DSpace logo, to be used on DSpace website, promotional material, and in distributed web  themes
    • Skills: Graphics design, creativity, communication with stakeholders
    • Estimated duration: ?
    • Contact: Kim
    • NOTE: Have not discussed this with DuraSpace... would the foundation consider adopting a new DSpace logo?
  • No labels