Summer of Code/2015/Abhishek: Difference between revisions

Kabhi2104 (talk | contribs)
mNo edit summary
Tag: visualeditor
Kabhi2104 (talk | contribs)
mNo edit summary
Tag: visualeditor
Line 25: Line 25:


'''Have you participated in an open-source project before? If so, please send us URLs to your profile pages for those projects, or some other demonstration of the work that you have done in open-source. If not, why do you want to work on an open-source project this summer?<br>'''
'''Have you participated in an open-source project before? If so, please send us URLs to your profile pages for those projects, or some other demonstration of the work that you have done in open-source. If not, why do you want to work on an open-source project this summer?<br>'''
I am new to Open Source. However i have earned a little contribution to an open source organisation Code for India.
I am new to Open Source. However i have earned a little contribution to an open source organisation, 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 my capital with the help of existing Govt. Soon i explored the organisation and i started loving it. Fortunately Gsoc 15 was a step ahead so realized to finish something cool for kids & 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 my capital. Soon i explored the organisation and started loving it. Fortunately Gsoc 15 was a step ahead, so realized to finish something cool for kids & 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 34: Line 34:


'''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?<br>'''
'''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?<br>'''
PhysicsJS and DimensionJS are Javascript ports of Sugar's Physics & Dimensions activities. When Physics is a natural playground and a physical world simulator,Dimensions is a pattern matching game which is a wonderful tool to test observable skills of students.  
PhysicsJS and DimensionJS are Javascript ports of Sugar's Physics & Dimensions activities. When Physics is a natural playground and a physical world simulator,Dimensions is a pattern matching game-'a wonderful tool to test observable skills' of students.  


I have divided PhysicsJS development into 3 phases:
I have divided PhysicsJS development into 3 phases:
Line 44: Line 44:
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.


DimensionJS would be same as python version with bunch of smart behaviours of Robot. As said, Dimensions encourages observable skills of users, i will try mostly to make Dimensions as smart as possible.I have good skills in Data structures & Algorithms. This would help me in smartly scale the difficulty levels of Dimension based on user smartness.
DimensionJS would be same as python version with bunch of smart behaviours of Robot. As said, Dimensions encourages observable skills of users, i will try mostly to make Dimensions as smart as possible.I have good skills in Data structures & Algorithms. This would help me smartly scale the difficulty levels of Dimension based on user smartness.


Education has to be collaborative & competitive. Physics & Dimensions are a 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. These project will head to a big success in future. Hence it is a dire need to make it for geeks who loves science & puzzle especially.
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. Geeks who loves science & puzzle especially would be regular users of these.


Javascript is the heart of entire develoment this year. I would build above already available Sugars's modular web-activity. Further i would use better tools or simulators for precise & perfect collisions or other physics behaviour as well, e.g. Box2djs.   
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.   


'''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 161: Line 161:


== 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 quite practically and Dimensions to increase their observational skills that helps them think quickly & enrich their mental abilities.
'''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 quite practically and Dimensions to increase their observational skills that helps them think quickly & enrich their mental abilities.