Changes

Jump to navigation Jump to search
no edit summary
Line 86: Line 86:  
* Add 3D lighting support.
 
* Add 3D lighting support.
 
* Add camera models, add the ability to switch camera angles / camera types (orthographic/perspective)  
 
* Add camera models, add the ability to switch camera angles / camera types (orthographic/perspective)  
 +
* Create a palette, and put blocks in it.
 
|-
 
|-
 
| <9 June - 16 June> ||  
 
| <9 June - 16 June> ||  
Line 91: Line 92:  
* Add the ability of texture mapping.
 
* Add the ability of texture mapping.
 
|-
 
|-
| <16 June - 23 June> || Add the ability to import 3D models
+
| <16 June - 23 June> || Add the ability to import 3D models.
 
|-
 
|-
 
| <24 June - 26 June> ||Fix bugs and prepare the activity for the mid term evaluation.
 
| <24 June - 26 June> ||Fix bugs and prepare the activity for the mid term evaluation.
Line 127: Line 128:     
'''Convince us, in 5-15 sentences, that you will be able to successfully complete your project in the timeline you have described. This is usually where people describe their past experiences, credentials, prior projects, schoolwork, and that sort of thing, but be creative. Link to prior work or other resources as relevant.'''
 
'''Convince us, in 5-15 sentences, that you will be able to successfully complete your project in the timeline you have described. This is usually where people describe their past experiences, credentials, prior projects, schoolwork, and that sort of thing, but be creative. Link to prior work or other resources as relevant.'''
* A prototype of Turtle Blocks 3D JavaScript : Developed a prototype for the Turtle Blocks 3D JavaScript to get a better grasp on the work that would be required to be done. It can be reviewed here :
+
* I am familiar with the Turtle Blocks Javascript codebase.
 +
* Prior experience with JavaScript and Graphic programming. Have been programming in JavaScript for 3 years now.
 +
* No prior commitments in the summer, it would be my top priority.
 +
* Summer Vacations during the months of May, June, July, therefore can spend at least 45 hours per week on the project.
 +
* Other than that I am extremely passionate about JavaScript and WebGL. Have successfully completed many projects in WebGL/JavaScript.
 +
 
 +
'''Prototype'''
 +
*A prototype of Turtle Blocks 3D JavaScript : Developed a prototype for the Turtle Blocks 3D JavaScript to get a better grasp on the work that would be required to be done. It can be reviewed here :  
 +
** Updates : Added support for graphical scripting.
 
  https://github.com/ishan28mkip/turtleBlocks3D
 
  https://github.com/ishan28mkip/turtleBlocks3D
 
* The prototype can be previewed here :
 
* The prototype can be previewed here :
 
  http://ishan28mkip.github.io/turtleBlocks3D/
 
  http://ishan28mkip.github.io/turtleBlocks3D/
* Developed my college tech-fest website using WebGL/JavaScript/HTML5. The website can be viewed here:
+
 
 +
'''Other Relevant Work Experience'''
 +
Developed my college tech-fest website using WebGL/JavaScript/HTML5. The website can be viewed here:
 
  http://bits-apogee.org/
 
  http://bits-apogee.org/
 
* Developed my college cultural fest website. Written in JavaScript/HTML5. The website can be viewed here:
 
* Developed my college cultural fest website. Written in JavaScript/HTML5. The website can be viewed here:
 
  http://bits-oasis.org/
 
  http://bits-oasis.org/
  ===You and the community===
+
* Developed an implementation of the brick break game in canvas.
* If your project is successfully completed, what will its impact be on the Sugar Labs community? Give 3 answers, each 1-3 paragraphs in length. The first one should be yours. The other two should be answers from members of the Sugar Labs community, at least one of whom should be a Sugar Labs GSoC mentor. Provide email contact information for non-GSoC mentors.
+
* Developed a gesture based / aural implementation of braille using kinect.
* What will you do if you get stuck on your project and your mentor isn't around?
+
 
* How do you propose you will be keeping the community informed of your progress and any problems or questions you might have over the course of the project?
+
'''Current Projects'''
 +
* Core developer of a startup named helpdu. Developed the backend using node.js/mongoDb.
 +
http://helpdu.com
 +
 
 +
'''Relevant Courses completed'''
 +
* Currently undergoing a MOOC on WebGL on Udacity.
 +
https://www.udacity.com/course/cs291
 +
 
 +
===You and the community===  
 +
-------------------------------
 +
 
 +
'''If your project is successfully completed, what will its impact be on the Sugar Labs community? Give 3 answers, each 1-3 paragraphs in length. The first one should be yours. The other two should be answers from members of the Sugar Labs community, at least one of whom should be a Sugar Labs GSoC mentor. Provide email contact information for non-GSoC mentors.'''
 +
 
 +
'''My thoughts:'''
 +
 
 +
Once this project is successfully completed, Sugar will have a new 3D implementation of turtle blocks activity in JavaScript. A student anywhere is the world would be able to launch a browser and improve his 3D visualizations skills and his mathematical know how of Cartesian system and vector math. It will act as a virtual lab for the student, wherein he can play, create and at the same time learn.
 +
 
 +
'''Walter Bender'''
 +
 
 +
'''What will you do if you get stuck on your project and your mentor isn't around?'''
 +
 
 +
If I get stuck and the mentors are not present there are multiple resources that I can look upon. First and foremost I will go on the IRC channel of sugar to seek help from other developer of the sugar community. If this doesn't work out I will try putting the problem up on the mailing list. Then I would post the problem on respectable programmer communities like the stack overflow. If all other things fail, I am in a college with large community of developers to whom I can go to and seek help. If I am still stuck on the problem I will move forward to other parts of the project and try to resolve the problem at a later time.
 +
 
 +
 
 +
'''How do you propose you will be keeping the community informed of your progress and any problems or questions you might have over the course of the project?'''
 +
 
 +
* Create a '''Wiki page''' for putting in ToDo, wishlist, setup, and how-to send patches/pull requests.
 +
* Will be active on the '''IRC channel''' of the sugar community.
 +
* A '''blog''' wherein I will post consistent updates about the progress as well as the difficulties that I am facing.
 +
https://ishan28mkip.wordpress.com/
 +
* A Github page wherein the''' preview '''can be easily viewed. Continuous commits would be pushed to this page. (the prototype is already uploaded)
 +
http://ishan28mkip.github.io/turtleBlocks3D/
 +
* Announce the major milestones through the '''mailing list'''.
    
===Miscellaneous===
 
===Miscellaneous===
* We want to make sure that you can set up a [http://developer.sugarlabs.org development environment] before the summer starts. Please do ''one'' of the following:
+
-----------------------
** Send us a link to a screenshot of your Sugar development environment with the following modification: when you hover over the XO-person icon in the middle of Home view, the drop-down text should have your email in place of "logout".
+
'''We want to make sure that you can set up a [http://developer.sugarlabs.org development environment] before the summer starts. Please do ''one'' of the following:'''
** Send us a link to a pull request or merge request you have made on a Sugar or Sugar activity bug.
+
* Send us a link to a screenshot of your Sugar development environment with the following modification: when you hover over the XO-person icon in the middle of Home view, the drop-down text should have your email in place of "logout".
:: It's normal to need assistance with this, so please visit our IRC channel, #sugar on irc.freenode.net, and ask for help.
+
[[File:DevelopmentEnvScreenShot.jpg]]
* Describe a great learning experience you had as a child.
+
 
* Is there anything else we should have asked you or anything else that we should know that might make us like you or your project more?
+
'''Describe a great learning experience you had as a child.'''
 +
'''Is there anything else we should have asked you or anything else that we should know that might make us like you or your project more?'''
 +
 
 +
During my childhood, In 5th class my maths teacher had written on the blackboard that any variable to the power of 0 exponent is one. She then asked the class 'if there was anyone in the class who could prove this?' In a split second I got up and wrote on the blackboard Y x Y x Y / Y x Y x Y which is Y to the power three divided by Y to the power three. Further Y to the power 3-3 or Y to the power 0. Then I cancelled each Y in the first expression to show it is equal to 1. Sometimes our wish to solve challenges teaches us far more than conventional methods.
   −
Please include the category tag at the bottom of your page the Catagory tag for 2015 GSoC applications.
+
'''Other Projects Related to Sugar I am working on:'''
    +
I have been working on a project of teaching local children the basic of computing. In BITS under NSS we have a school wherein we teach the local children math and sciences. I have taken the initiative to put old unused computers of the institute in this school. When I came in contact with sugar I immediately had idea of installing sugar on these computers to enhance their learning experience. Currently I am working to take this forward.
 
[[Category:2015 GSoC applications]]
 
[[Category:2015 GSoC applications]]
34

edits

Navigation menu