Changes

1,105 bytes added ,  08:50, 2 April 2009
no edit summary
Line 24: Line 24:  
====About your project====
 
====About your project====
 
* ''' What is the name of your project?'''
 
* ''' What is the name of your project?'''
Karma
+
Karma ??, Code name: Karma proof
 
* ''' Describe your project in 10-20 sentences. What are you making? Who are you making it for, and why do they need it? What technologies (programming languages, etc.) will you be using?'''
 
* ''' Describe your project in 10-20 sentences. What are you making? Who are you making it for, and why do they need it? What technologies (programming languages, etc.) will you be using?'''
 +
The main idea is to boost Sugar Web Develop.
 +
 +
I will creat an educational framework (Karma) using html5 + JavaScript, it will handle animation ( through <canvas>), sounds (through <audio>), also client-side i18n (according to browser locale) and general persistence (Gears) at the end we will have a re-usable javascript libraries for lesson plan reader (ideally with plain html rather than a pdf or other proprietary format), navigation, help, etc.
 +
 +
The objetive is to provide a single prototype activity which could be used as a template for sugarizing AJAX activities. I will recreate an existing activity such as one of [http://www.pustakalaya.org/external-content/static/epaath/E-Paath-2.activity/activity/Activity/MenuStage.html OLE Nepal's flash activities].
 +
 +
I am planning to use
 +
    * Webkit for html rendering engine.
 +
    * Google Gear's Filesystem API because it seems to have the most traction in the linux world.
 +
    
* ''' What is the timeline for development of your project? The Summer of Code work period is 7 weeks long, May 23 - August 10; tell us what you will be working on each week. (As the summer goes on, you and your mentor will adjust your schedule, but it's good to have a plan at the beginning so you have an idea of where you're headed.) Note that you should probably plan to have something "working and 90% done" by the midterm evaluation (July 6-13); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.'''
 
* ''' What is the timeline for development of your project? The Summer of Code work period is 7 weeks long, May 23 - August 10; tell us what you will be working on each week. (As the summer goes on, you and your mentor will adjust your schedule, but it's good to have a plan at the beginning so you have an idea of where you're headed.) Note that you should probably plan to have something "working and 90% done" by the midterm evaluation (July 6-13); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.'''
Line 35: Line 45:  
<p>I've participated in several programming contest: "ACM Programming Contest México and Central América 2007" in 2005, 2007[http://icpc.baylor.edu/icpc/regionals/ViewRegionalStandings.asp?ContestID=860] and 2008[http://cidi.uaq.mx/acm/results.html] obtaining honorable mention, 5th place (global) and 8th place (global) respectively.</p>
 
<p>I've participated in several programming contest: "ACM Programming Contest México and Central América 2007" in 2005, 2007[http://icpc.baylor.edu/icpc/regionals/ViewRegionalStandings.asp?ContestID=860] and 2008[http://cidi.uaq.mx/acm/results.html] obtaining honorable mention, 5th place (global) and 8th place (global) respectively.</p>
 
<p>My main programming language is C/C++, I develop an C++ sniffer for linux using libpcap, among others.   
 
<p>My main programming language is C/C++, I develop an C++ sniffer for linux using libpcap, among others.   
However, the effectiveness of Phyton has led me to explore it. I've done some little experiments using it.
+
However, the effectiveness of Phyton has led me to explore it, I've done some little experiments using it.
 
</p>
 
</p>
 
<p>
 
<p>
 
I've a lot of experience using flash, i.e. some projects:
 
I've a lot of experience using flash, i.e. some projects:
* Rule-based expert system using CLIPS for detection of hepatitis through internet [http://mexfinder.com/subzero/mrhepatitis/ Source code]
+
* Rule-based expert system using CLIPS for detection of hepatitis through internet [http://mexfinder.com/subzero/mrhepatitis/ (Source code)]
* Implementation of chess using Prolog as back-end and Adobe Flash (with Zinc) as the front-end under Microsoft Windows [http://mexfinder.com/subzero/chess_prolog_flash/  Source code].  
+
* Implementation of chess using Prolog as back-end and Adobe Flash (with Zinc) as the front-end under Microsoft Windows [http://mexfinder.com/subzero/chess_prolog_flash/  (Source code)].  
</p>
+
Flash uses Action Script that is really similar to Java Script, so my experience is usefull. Also, I've used PHP, html and css
 +
in school projects.</p>
 
====You and the community====
 
====You and the community====
  
46

edits