Changes

Jump to navigation Jump to search
Line 53: Line 53:     
The project is a full rewriting of a few Sugar apps which will be ported to Sugar Web:
 
The project is a full rewriting of a few Sugar apps which will be ported to Sugar Web:
# Moon
+
# Moon - Moon is a Lunar phase activity, including upcoming Lunar eclipse information and simulated visual effect during an eclipse.
# Speak
+
# Speak - Speak is a talking face for Sugar. It can respond to a wider range of queries from the user.
# Fototoon (and more if time permits)  
+
# Fototoon - Fototoon lets users add comic effects and allows the creation of a collage to their pictures.
 
+
(and more if time permits)
      Line 68: Line 68:  
* Storage of data (audio, images) on the Sugar Web platform.
 
* Storage of data (audio, images) on the Sugar Web platform.
 
* Compatibility and adaptability with devices of different sizes(phones, tablets etc) and also touch screen capabilities, if they can be used effectively.
 
* Compatibility and adaptability with devices of different sizes(phones, tablets etc) and also touch screen capabilities, if they can be used effectively.
 +
* Browser portability and compatibility.
      Line 76: Line 77:     
Here are some of the libraries I am considering to use for the project to ease the development process. This is not a static list and can change as and when I am implementing the features of the activities.
 
Here are some of the libraries I am considering to use for the project to ease the development process. This is not a static list and can change as and when I am implementing the features of the activities.
# [https://github.com/kripken/speak.js/ speak.js] for text to speech generation in javascript for the ‘Speak’ activity. (GNU GENERAL PUBLIC License)
+
# [https://github.com/kripken/speak.js/ speak.js] or [http://www.masswerk.at/mespeak/ mespeak.js] for text to speech generation in javascript for the ‘Speak’ activity. (GNU GENERAL PUBLIC License)
 
# Google Translate to generate the audio for given text, also to be used with the ‘Speak’ activity. (This requires us to be online while using the activity but the speech synthesized is of a higher quality).
 
# Google Translate to generate the audio for given text, also to be used with the ‘Speak’ activity. (This requires us to be online while using the activity but the speech synthesized is of a higher quality).
 
# [https://github.com/desandro/masonry masonry.js] for clean and simple grid layouts for the ‘Fototoon’ activity. (MIT License)
 
# [https://github.com/desandro/masonry masonry.js] for clean and simple grid layouts for the ‘Fototoon’ activity. (MIT License)
Line 82: Line 83:  
# [https://github.com/desandro/draggabilly draggabilly.js] for simple draggable interfaces for the ‘Fototoon’ activity.
 
# [https://github.com/desandro/draggabilly draggabilly.js] for simple draggable interfaces for the ‘Fototoon’ activity.
    +
Some standard JS libraries I am considering to use:
   −
 
+
# [https://jquery.com/ jquery] for a lot of added functionality to javascript
 +
# [https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API canvas] to make drawing a lot simpler on javascript
      Line 263: Line 266:  
| style="background-color:#f3f3f3;border:0.05pt solid #000000;padding:0.185cm;"| All Activities review and evaluation from the Sugar community:
 
| style="background-color:#f3f3f3;border:0.05pt solid #000000;padding:0.185cm;"| All Activities review and evaluation from the Sugar community:
 
* Ask other members who use these activities on Sugar to review this on Sugarizer and ensure they are satisfied with their experience.
 
* Ask other members who use these activities on Sugar to review this on Sugarizer and ensure they are satisfied with their experience.
 +
* Start working on a 4th activity if there is time
      Line 272: Line 276:  
| style="background-color:#f3f3f3;border:0.05pt solid #000000;padding:0.185cm;"| Respond to reviews:
 
| style="background-color:#f3f3f3;border:0.05pt solid #000000;padding:0.185cm;"| Respond to reviews:
 
* If anything needs to be done after the reviews, I will do it.
 
* If anything needs to be done after the reviews, I will do it.
 +
* Continue working on a 4th activity if there is time
      Line 296: Line 301:  
I have a strong passion for programming and feel content when I code. I never leave work unattended or halfway through since I feel that not starting the work at all is a lot better than leaving it halfway. I do quite well in other areas as well, my GPA is 9.8/10. I often like to spend time talking to others about their experiences developing something or working for an organization since it helps me learn more about others and how I can improve my ways.
 
I have a strong passion for programming and feel content when I code. I never leave work unattended or halfway through since I feel that not starting the work at all is a lot better than leaving it halfway. I do quite well in other areas as well, my GPA is 9.8/10. I often like to spend time talking to others about their experiences developing something or working for an organization since it helps me learn more about others and how I can improve my ways.
    +
I don’t have any other commitments this summer apart from this, so spending around 6 hrs a day won’t be a problem at all. I often like to take up leadership and responsibility of work that needs to be done as part of college when we work in groups and always finish work on time or earlier if possible.
   −
I will need to spend about 5 hours per week for 1.5 months to get started with my research in college, but apart from this I don’t have any other commitments, so spending around 6 hrs a day won’t be a problem at all. I often like to take up leadership and responsibility of work that needs to be done as part of college when we work in groups and always finish work on time or earlier if possible.
+
I have started developing the Speak activity in JS and have got the basic features such as eye motion, mouth motion, number of eyes, text to speech, automated bot responses (AIML based) etc working. This is just a starting prototype kind of thing which I will build up on during my project and make it work as similar to the original Speak activity as possible. Here is a link to the [http://speak-activity-sugarizer.bitballoon.com/ demo].
 
  −
I have started developing the Speak activity in JS and have got the basic features such as eye motion, mouth motion, number of eyes, text to speech etc working. This is just a starting prototype kind of thing which I will build up on during my project and make it work as similar to the original Speak activity as possible. Here is a link to the [http://speak-activity-sugarizer.bitballoon.com/ demo].
      
I have also fixed quite a few bugs and added some features to Sugar, so I am quite familiar with the development environment used for developing on Sugar and Sugar-Web. I have also tried to make a simple activity on sugar for testing purposes, it's the [http://activities.sugarlabs.org/en-US/sugar/addon/4785 Simon Says game]. I have worked both with python based activities in Sugar and also with Sugar-Web based projects (musicblocks etc) which is what this project needs in order to port python based activities to web-based activities to be used with Sugarizer.
 
I have also fixed quite a few bugs and added some features to Sugar, so I am quite familiar with the development environment used for developing on Sugar and Sugar-Web. I have also tried to make a simple activity on sugar for testing purposes, it's the [http://activities.sugarlabs.org/en-US/sugar/addon/4785 Simon Says game]. I have worked both with python based activities in Sugar and also with Sugar-Web based projects (musicblocks etc) which is what this project needs in order to port python based activities to web-based activities to be used with Sugarizer.
Line 326: Line 330:     
* Adventure Game:
 
* Adventure Game:
[[File:Adventure1-vishal.png|800px]][[File:Adventure2-vishal.png|800px]]
+
[[File:Adventure1-vishal.png|800px]]
    
* Donkey Kong:
 
* Donkey Kong:
Line 332: Line 336:     
* Tangram Game:
 
* Tangram Game:
[[File:Tangram1.jpg|800px]][[File:Tangram2.jpg|800px]]
+
[[File:Tangram2.jpg|800px]]
    
* Box Stacking Game:
 
* Box Stacking Game:
Line 338: Line 342:     
* First Person Shooter:
 
* First Person Shooter:
[[File:FirstPersonShooter1.png|800px]][[File:FirstPersonShooter2.png|800px]]
+
[[File:FirstPersonShooter2.png|800px]]
    
I use [http://erilyth.github.io/ my website] and my blog to share my projects ([https://github.com/erilyth/My-Website https://github.com/erilyth/My-Website]). I have used Node.js along with Angular.js to develop the website.
 
I use [http://erilyth.github.io/ my website] and my blog to share my projects ([https://github.com/erilyth/My-Website https://github.com/erilyth/My-Website]). I have used Node.js along with Angular.js to develop the website.
Line 391: Line 395:  
* Save and Load file buttons in Music Blocks: [https://github.com/walterbender/musicblocks/pull/115 https://github.com/walterbender/musicblocks/pull/115] '''Merged'''
 
* Save and Load file buttons in Music Blocks: [https://github.com/walterbender/musicblocks/pull/115 https://github.com/walterbender/musicblocks/pull/115] '''Merged'''
 
* Notification drag to act like a clipboard entry: [https://github.com/sugarlabs/sugar/pull/633/files https://github.com/sugarlabs/sugar/pull/633/files] '''Merged'''
 
* Notification drag to act like a clipboard entry: [https://github.com/sugarlabs/sugar/pull/633/files https://github.com/sugarlabs/sugar/pull/633/files] '''Merged'''
* Add icon hover effects: [https://github.com/llaske/sugarizer/pull/32 https://github.com/llaske/sugarizer/pull/32] '''Open'''
+
* Add icon hover effects: [https://github.com/llaske/sugarizer/pull/32 https://github.com/llaske/sugarizer/pull/32] '''Merged'''
    +
And a lot more minor bug fixes and feature requests, [https://github.com/search?p=1&q=is%3Apr+author%3Aerilyth+is%3Aclosed+&type=Issues&utf8=%E2%9C%93 My contributions to SugarLabs]
     
39

edits

Navigation menu