Changes

Jump to navigation Jump to search
m
Line 9: Line 9:     
'''What is your Sugar Labs wiki username?<br>'''
 
'''What is your Sugar Labs wiki username?<br>'''
kabhi2104
+
'''[http://wiki.sugarlabs.org/go/User:Kabhi2104 kabhi2104]'''
    
'''What is your IRC nickname on irc.freenode.net?<br>'''
 
'''What is your IRC nickname on irc.freenode.net?<br>'''
Line 27: Line 27:  
I am new to Open Source. However i have earned a little contribution to an open source organisation, '''[http://codeforindia.org/ Code for India]'''.
 
I am new to Open Source. However i have earned a little contribution to an open source organisation, '''[http://codeforindia.org/ Code for India]'''.
 
  1.'''[https://github.com/orgs/code-for-india/people Code for India]''' Github Handle: '''[https://github.com/stndlkr200 @stndlkr200]'''
 
  1.'''[https://github.com/orgs/code-for-india/people Code for India]''' Github Handle: '''[https://github.com/stndlkr200 @stndlkr200]'''
  2.'''[http://wiki.codeforindia.org/new-projects/report-and-track-corruption/ Mentor for Govt. Project]                
+
  2.'''[http://wiki.codeforindia.org/new-projects/report-and-track-corruption/ Mentor for Govt. Project]                      
Education is something which is very close to my heart. Sugar labs is an outstanding organisation. I am excited by each effort this organisation takes for child education. I came to know about sugar labs through OLPC laptops which i want in Govt. schools of New Delhi for kids. Gsoc 15 was few months ahead, so realized to finish something cool for kids in summer & contribute to Sugar labs as well.  
+
Education is something which is very close to my heart. Sugar labs is an outstanding organisation. I am excited by each effort this organisation takes for child education. I came to know about sugar labs through OLPC laptops which i want in Govt. schools of New Delhi for kids. Gsoc 15 was few months ahead, so realized to finish something cool for kids in summer & contribute to Sugar labs as well.
 +
 
 
== About my project ==
 
== About my project ==
 
'''What is the name of your project?<br>
 
'''What is the name of your project?<br>
Line 38: Line 39:  
I have divided PhysicsJS development into 3 phases:
 
I have divided PhysicsJS development into 3 phases:
   −
1. Making a Creatable Physics which is similar to a Paint Program and this section will be same as python version of our physics activity.
+
1. Creatable Physics which is similar to a Web Paint Program and it will match to sl physics activity.
   −
2. Developing Visual Physics 3. Developing Physics Quiz.
+
2. Visual Physics 3.Physics Quiz.
    
One Additional feature would be to let user drop their own physics simulator to run PhysicsJS. Further i am planning to cast a comparison model of how well users model does vs observed data.
 
One Additional feature would be to let user drop their own physics simulator to run PhysicsJS. Further i am planning to cast a comparison model of how well users model does vs observed data.
Line 48: Line 49:  
Education has to be collaborative & competitive. Physics & Dimensions are nice attributes to these senses. They not only let you imagine physical world eye to eye & match pattern at first place, they also provide a progression of tools for users such that they can go from simple to rich interactions with the powerful ideas in computation. I believe these projects will head to a big success in future.
 
Education has to be collaborative & competitive. Physics & Dimensions are nice attributes to these senses. They not only let you imagine physical world eye to eye & match pattern at first place, they also provide a progression of tools for users such that they can go from simple to rich interactions with the powerful ideas in computation. I believe these projects will head to a big success in future.
   −
Javascript is the heart of entire develoment this year. I would build above already available Sugars's modular web-activity template. Further i would use better tools or simulators for precise & perfect collisions or other physics behaviour as well, e.g. Box2djs,Matterjs etc.   
+
Javascript is the heart of entire develoment this year. I would build above Sugars's modular web-activity template. Further i would use better tools or simulators for precise & perfect collisions or other physics behaviour as well, e.g. Box2djs,Matterjs etc.   
    
'''What is the timeline for development of your project? The Summer of Code work period is from May 19 - August 22; 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 (27 June); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.<br>
 
'''What is the timeline for development of your project? The Summer of Code work period is from May 19 - August 22; 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 (27 June); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.<br>
Line 142: Line 143:  
* Prior experience with Javascript,C++,Data Structures,Algorithms,Python(Basics),Web Optimization,Version Control.
 
* Prior experience with Javascript,C++,Data Structures,Algorithms,Python(Basics),Web Optimization,Version Control.
   −
* I have led number of projects in past & fortunately have been successful to finish them. So i am confident to finish these as well.
+
* I have led number of projects in past & and have been fortunate to finish them. So i am confident to finish these as well.
    
   
 
   
Line 162: Line 163:  
== You and the community ==
 
== 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'''.'''<br>'''
 
'''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'''.'''<br>'''
'''''My Opionion''''': Sugar believes that "Everyone is a teacher and a learner". My projects Physics & Dimensions would be one of the best available tools for learners    and teachers.  Around 3 Million Children are sugar users. We want Sugar and Sugar activities freely and readily available to learners everywhere, hence web ports are a dire need saying web platform are a faster & cheapest. Kids  at any corner of world would be able to learn Physics practically and Dimensions to increase their observational skills that helps them think quickly & enrich their mental skills.
+
'''''My Opinion''''': Sugar believes that "Everyone is a teacher and a learner". My projects Physics & Dimensions would be one of the best available tools for learners    and teachers.  Around 3 Million Children are sugar users. We want Sugar and Sugar activities freely and readily available to learners everywhere, hence web ports are a dire need saying web platform are a faster & cheapest. Kids  at any corner of world would be able to learn Physics practically and Dimensions to increase their observational skills that helps them think quickly & enrich their mental skills.
    
'''''Walter:'' ''' The Physics activity is one of the more popular Sugar activities. However, it is getting harder to maintain since the core libraries it is based on are deprecated. A fresh start is warranted.  Migrating to JS makes sense because (1) there are some well supported libraries and (2) there is the opportunity to import data from real-world sources in a web-based approach. Looking forward to seeing what you come up with.
 
'''''Walter:'' ''' The Physics activity is one of the more popular Sugar activities. However, it is getting harder to maintain since the core libraries it is based on are deprecated. A fresh start is warranted.  Migrating to JS makes sense because (1) there are some well supported libraries and (2) there is the opportunity to import data from real-world sources in a web-based approach. Looking forward to seeing what you come up with.
    
'''''Gonzalo'': '''I think a open ended physics emulator activity, with a simple but powerful interface and a few clever examples the kids can use and modify would be a great addition to Sugar.There are good libraries for JS to do it, and will solve the limitations we currently have with our actual pygame implementation.
 
'''''Gonzalo'': '''I think a open ended physics emulator activity, with a simple but powerful interface and a few clever examples the kids can use and modify would be a great addition to Sugar.There are good libraries for JS to do it, and will solve the limitations we currently have with our actual pygame implementation.
 +
 +
''Emails: sam@sugarlabs.org , ignacio@sugarlabs.org .''
    
'''<br>''''''What will you do if you get stuck on your project and your mentor isn't around?'''
 
'''<br>''''''What will you do if you get stuck on your project and your mentor isn't around?'''
   −
If i am stuck i always like to move on and keep the doubt in my stack. Will produce it once my mentor is back. Depending on the issue i get i will try first finding solution on my own via relevant sources say Google,StackOverflow,Sugar IRC etc. I feel there are lot of ways i can tackel this situation. Hence i will try to look upon myself for the solution in case my mentor is not around.
+
If i am stuck i always like to move on and keep the doubt in my stack. Will produce it once my mentor is back. Depending on the issue i get i will try first finding solution on my own via relevant sources say Google,StackOverflow,Sugar IRC etc. I feel there are lot of ways i can tackle this situation. Hence i will try to look upon myself for the solution in case my mentor is not 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?'''
 
'''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?'''
   −
I am planning to update my progress every Sunday on my sugar '''[http://wiki.sugarlabs.org/go/User:Kabhi2104 wiki]'''. I am quite active on IRC as well and i believe is the fastest medium for me. Once my mentor appears i will pass links to my code,wiki,blogs to him to have a quick check up. I will create a thread on '''[http://sugar-devel.sugarlabs.narkive.com/ Mailing List]''' as well that would help other developers for regular updates on PhyscisJS and DimensionsJS Development.
+
I am planning to update my progress every Sunday on my sugar '''[http://wiki.sugarlabs.org/go/User:Kabhi2104 wiki]'''. I am quite active on IRC as well and i believe is the fastest medium for me. Once my mentor appears i will pass links to my code & wiki to him to have a quick check up. I will create a thread on '''[http://sugar-devel.sugarlabs.narkive.com/ Mailing List]''' as well that would help other developers for regular updates on PhyscisJS and DimensionsJS Development.
    
== Miscellaneous ==
 
== Miscellaneous ==
78

edits

Navigation menu