Karma/application: Difference between revisions
No edit summary |
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 | 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==== | ||