Changes

Jump to navigation Jump to search
188 bytes added ,  10:11, 28 April 2009
no edit summary
Line 49: Line 49:  
There are roughly 4 parts to this project plan: first get titanium running on the XO, second create a very simple learning activity with javascript and html5, third get that activity running on the XO in a roughly sugarized version of titanium, fourth extend the activity to take advantage of Sugar-specific features such as the Journal and Collaboration.
 
There are roughly 4 parts to this project plan: first get titanium running on the XO, second create a very simple learning activity with javascript and html5, third get that activity running on the XO in a roughly sugarized version of titanium, fourth extend the activity to take advantage of Sugar-specific features such as the Journal and Collaboration.
   −
# Apply for the GSoC program formally
+
Before GSoc - May 22:
# Get a "Hello World" Titanium app running on the XO and measure its system footprint. Compare it with regular Firefox
+
* get familiar with Sugar
# Select an existing [http://www.pustakalaya.org/external-content/static/epaath/E-Paath-2.activity/activity/Activity/MenuStage.html E-Paath] flash activity to reengineer with javascript and html5.
+
* get familiar with html5
#* The activity should have interactive animation and sound using javascript and html5
+
* learn more about java script
#* Layout the strings in the activity so that they are compatible with pootle
+
* select the appropriate js framework
#* Determine possible ways to add collaboration.
  −
# Recreate the learning activity with javascript and html5
  −
# Get the activity to run successfully on Titanium and on firefox. Let's ignore Internet Explorer because it does not support html5
  −
# Integrate the activity with the Journal
  −
# Extend the activity so that it has some collaboration features
  −
# Document the resulting code and issues encountered so that others can build on this project.
      +
May 23 - June 5:
 +
“Karming” some simple OLE nepal activity w/out fs access, dbus, i8n
 +
 +
June 6:
 +
Publish a blog post with the karmified activity. The report must include the problems I found, the ideas on how to solve those problems and timeline for rest of project. This post may elicit responses w/ solutions to important problems.
 +
 +
June 7 - June 12:
 +
* Developing the first Karma widget (easy animation tool, boost animation tool from the selected js framework)
 +
* Getting familiar with Sugar/Browse code
 +
 +
June 13 - July 12:
 +
* Providing Karma + audio
 +
* Providing Karma + client-side i18n
 +
* Developing an activity template for Karma
 +
* Changing the original activity to include above features
 +
 +
July 13:
 +
Publish blog post that showcases updated activity. Explain problems encountered, what works, what still doesn’t.
 +
 +
July 15 - July 25:
 +
* Fixing bugs
 +
* Work on gears+karma support
 +
 +
July 26 - July 31:
 +
* Documenting examples
 +
* Improving documentation
 +
 +
August 1 - August 9: time for any eventual emergencies
    
== Project Risks ==
 
== Project Risks ==
359

edits

Navigation menu