DSpace and Google Summer of Code
Student applications are accepted Mon, March 28, 12pm PDT – Fri, April 8, 12pm PDT.
Please spread awareness of this program and DSpace among your best students! Point them to:
- Google Summer of Code Documentation Site
- Google Summer of Code Application Site
- DSpace's [DSPACE:Google Summer of Code] – visit here for a list of interested mentors, information about our IRC channel, mailing lists, etc.
Ideas for Potential Google Summer of Code 2011 projects
Add your ideas here!
Please add your suggestions for GSoC 2011 projects related to DSpace! If you are interested in mentoring, please let us know! Also, be sure to visit the listing of Past GSoC Project Ideas below, to see if anything there is still relevant.
Please add your own ideas to the table below, and feel free to volunteer as a mentor for any existing idea
Summary |
Relevant DSpace component(s) |
Detailed Description |
Mentor volunteer(s) |
---|---|---|---|
Enhanced RESTful API |
dspace-api |
Building on previous years' REST projects, this project is to result in:
|
|
JSPUI rewrite |
dspace-jspui |
Rewrite JSPUI with a focus on removing as much 'business' from the JSPs to servlets/utility classes as possible, and utilising
|
|
Modular configuration |
dspace assembly & configuration |
DSpace's configuration is mostly (~95%) kept in a single, clumsy, generic java properties file -- dspace.cfg
|
|
MySQL support |
dspace assembly & configuration |
DSpace currently supports Oracle and PostgreSQL. MySQL support is an often-requested feature that should not involve too much extra work, building on existing
|
|
Pluggable bitstream storage |
|
|
|
Usage statistics reports |
|
|
|
RTMP A/V streaming integration |
|
|
|
TODO: Flesh out below ideas and transfer to table:
- Enhancements to statistics - Kim Shepherd
- Capture more event types
- Produce site-wide reports to replace legacy statistics reports, with Google Charts integration, ability to email reports to repository administrators
- Integrate RTMP A/V streaming using open source software (eg. RED5) - Kim Shepherd
- Ability to stream mp3, mp4, avi, etc.
- Must be able to authorize against DSpace and prevent unauthorised access to bitstreams
- Streaming to clients (player) is the only requirement, no recording to server required
- Pluggable bitstream storage for DSpace
- Kim Shepherd
- DSpace bitstream storage can be made more modular without a great deal of effort.
- Implement this modularity, demonstrate with existing storage alternatives (S3 etc)
- (per-bundle / per-bitstream / per-item basis rather than repository wide?)
- _[Mark Diggory{*}|~mdiggory]_{*}
- Should leverage binary storage service work done last year, possible 1.8 refactoring project for BitstreamStorageManager to back with dspace 2.0 storage services.
- Unify approach for creating separate storage services for srb/irods, s3, duracloud, etc
- Utilize spring configuration as example of how to stop using PluginManager
- Also have tooling to support asynchronous processing of storage requests
- Kim Shepherd
My Project Idea...
Put a description for your project idea, along with appropriate background information, links, etc.
Past GSoC Projects
Please visit [Past Google Summer of Code Projects] for a full listing of all past DSpace GSoC projects.
Past Ideas for Potential GSoC projects
We have archives of all our Past GSoC Ideas Pages still available for reference/ideas. However, you should check with the available mentors before suggesting any of these older project descriptions. In many cases these projects may no longer be applicable, or may require rethinking to bring them up to date.