wiki:GeoGebraCollaborative
Last modified 11 months ago Last modified on 06/30/11 13:07:37

This project is part of Gsoc2011.

Description

Purpose of this project is to develop web application that could transfer changes in GeoGebra applet via AJAX in real time. To achieve that we will have to use some robust technology. I would like to try Google AppEngine with the Channel API (thanks to Florian Sonner for suggestion).

The application should provide several two modes of collaboration: two people at the same time; one teacher and multiple students. It should be possible to have both open sessions (anybody can join) and xlosed sessions (invitation code sent by e-mail or IM).

To start the session, one shall select a material stored localy or on GeoGebraTube or decide to start from scratch.

To minimize the amount of data to be sent we will possibly have to extend the Javascript API of GeoGebra.

Project setup

Google AppEngine application

Timeline

  • May: translate the prototype from PHP to JSP, connect to Datastore instead of MySQL
  • June: add private/public sessions, extend the chat functionality
  • July: add support for teacher / students sessions
  • August: localization, GUI finalization