By Joshua Marks, Curriki CTO
Would you like to be able to take a Curriki resource collection and make an e-book out of it so you can read it on a tablet at the beach and give to your students to take home?
Do you know of a talented software engineering student (or happen to be one) looking for something interesting and rewarding to do over the summer?
Curriki and its technology partner XWiki are participating in the annual Google Summer of Code program.
“The Google Summer of Code is a global program that offers student developers stipends to write code for various open source software projects. We work with many open source, free software, and technology-related groups to identify and fund projects over a three month period. Since its inception in 2005, the program has brought together nearly 6,000 successful student participants and over 3,000 mentors from over 100 countries worldwide, all for the love of code.”
Here are the details on the specific project for which we would like to find a great student to mentor:
- The tool proposed here is to provide a shell to publish ePub archives that work on mobile devices. The objective is to export assemblies of pages within an ePub book that can be enjoyed offline on devices following identified profiles.
- In particular, the XWiki Collaborative Learning Assets Management System, an OER sharing platform in use by several projects, supports the assembly of learning resources of diverse origins and types by a concept of collections which encourages re-usability. This project should enhance this re-usability by an export feature that allows the content of a collection to be exported as e-book.
- The software should support the author in predicting and verifying the playability of the content on various devices (e.g. warning that a Flash file is not going to work on the profile Aldiko on Android). It should also leverage open-source software such as Swify, ImageMagick, or FFmpeg to ensure an embedding that is reasonable in size and that works. An environment for prototyping the delivered ePub is central to this work.
- The Curriki and Sankoré teams, together with the trainee, will support this choice in suggesting environments in wide use in their target population where this can be tested in the timeframe of the project (schools in the U.S., India, France, and French-speaking Africa).
- A very successful contribution would include code that we can deploy to any XCLAMS installation. It should, with a small amount of changes, allow developers to also export to other package formats such as SCORM or Common Cartridge.
- Mentors: the XCLAMS community and Curriki team, among others Paul Libbrecht and Joshua Marks (confirmed), as well as Ludovic Dubost and Flavius Olaru.
- Delivery: open-source code (LGPL) using Groovy, Velocity, UNIX command-line-tools, that can be made part of the XCLAMS core code.
If you know a suitable candidate, please review the XWIki project site here http://gsoc.xwiki.org
Then sign up as a student with Google and List the XWiki ePub proposal, or your project of choice with Google here: http://www.google-melange.com/gsoc/org/google/gsoc2013/xwiki
Thanks for your interest and we look forward to your contributions!