Karma: Difference between revisions

ChristophD (talk | contribs)
BryanWB (talk | contribs)
Line 113: Line 113:
* [[Karma:Meeting 08 Sep 2009]]
* [[Karma:Meeting 08 Sep 2009]]


=== Project Plan ===
=== Roadmaps ===


==== GSoC ====
==== Subzero's University Thesis ====
There are roughly 4 parts to this project plan: first get  create a very simple learning activity with javascript and html5, second get that activity running on the XO, third extend the activity to take advantage of Sugar-specific features such as the Journal and Collaboration.
 
Deadline: February
 
Goals:   i18n mechanism, animation support, several good examples
* i18n mechanism: i18n on Karma Objects, inline html i18n, html2po tool


Before GSoc - June 1:
These milestones are logged on [https://launchpad.net/karma/trunk Launchpad]
* get familiar with Sugar
* get familiar with html5
* Felipe to acquire XO
* learn more about JavaScript
* select the appropriate js framework -- jQuery


June 2 - June 12:
==== 0.1 "Osito" ====
# “Karming” the "Quadrilaterals" activity using a non-elegant approach
# Post blog entry detailing challenges encountered and ideas on how to simplify the animation methods
# Post message to jquery-en and jquery-dev mailing lists asking for feedback


Due September 11, 2009


June 13 - July 12:
* 1 Working example in "adding_up_to_10"
* Developing the first Karma widget (easy animation tool, boost animation tool from the selected js framework)
* cleaned up documentation with jsdocs api documentation and cleaned up README
* Getting familiar with Sugar/Browse code
* integrate chakra and "adding_up_to_10" and knavbar
* Providing Karma + audio
* adding_up_to_10 works on the XO
* 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:
==== 0.2 "Gatito" ====
* Fixing bugs
* Work on gears+karma support


July 26 - July 31:
Due October 21, 2009
* Documenting examples
* Improving documentation


August 1 - August 9: time for any eventual emergencies
This release is timed to coincide with Bryan's visit to Google HQ for the GSoC Mentor's Summit


==== KCD's remaining time in Nepal ====
* 3 working examples
* animation support with k.timeline
* basic SVG support
* basic i18n support for inline text
* narwhal utility scripts
** jsdocs
** lesson2po
* separate plugin for i18n, perhaps called k4a or karma-for-all


from August 21 - Sept 10th
==== 0.4 "nino" ====


# Work on basic layout
Due 31 January 2010
#* html versions of chakra, lesson_nav
#* Examples of lesson_text, lesson_plan, teacher's note for "adding_up_to_10"
# The Karma specification
#* put it in separate page
#* document what needs to be done and post various ideas and problems


This release will be for Subzero's senior thesis


==== Subzero's University Thesis ====
* Full i18n support
* support for svg and canvas animation
* fully functional "kpages"
* build scripts for chakra
* scripts that automate creating karma lessons as launchpad projects, like [https://wiki.ubuntu.com/Quickly Quickly] does
* At least 6 lessons ready that have been translated into 3 languages each
* Version 0.1 draft of karma specification done


Deadline: December 30th


Goals:  i18n mechanism, animation support, several good examples
==== 1.0 "Muchacho" ====
* i18n mechanism: i18n on Karma Objects, inline html i18n, html2po tool


==== Roadmap to 0.1 ====
This release may also be called "Karma 1000" and is a big wishlist


TBD
* Full moodle integration
* Offline storage and synchronization with moodle
* Integration with the Sugar Journal
* Integration with Telepathy on Sugar


=== Library ===
=== Library ===