Skip to content
Daniel Kvist edited this page Sep 1, 2013 · 30 revisions

Background

This is the wiki page for the Google Summer of Code project to implement a plugin API for the Hackademic Challenges project. The main goal of the project is to increase the momentum through adding customizability and flexibility. This will be done by designing and implementing a plugin API such that a third party developer is able to;

  • create a plugin that changes some isolated behaviours of the system
  • create a theme that changes the templates that displays information

Requirements

There are some requirements that must be fulfilled to be able to consider the project a success.

  • An administrator must be able to enable and disable plugins
  • An administrator must be able to change the active theme
  • Documentation must be of such good quality that it is easy for a developer to develop a theme/plugin
  • The system must be extendable

You can read the full proposal if you wish more detailed information about the early planning.

Plan of Action

The project will work from the proposal and gather information about how best to implement the API and what hooks it should contain. This wiki will be kept updated as the research phase goes along with tech notes and ideas.

You can see the [schedule overview here] (https://github.com/span/hackademic/wiki/Schedule) and an evolving solution overview here.

Current research work is being described in the todo list. Once coding starts issues will be created instead with a corresponding sprint overview page.

Planning notes

Sprints

Technical notes

Changelog

2013-09-01

2013-08-20

2013-08-17

2013-07-29

2013-07-09

2013-07-08

  • Updated sprint 1, 2, 3 info

2013-06-17

2013-06-14

2013-06-09

2013-06-06

2013-05-28

  • Initial wiki content
Clone this wiki locally