Summer of Code/2015/Abhishek: Difference between revisions

Kabhi2104 (talk | contribs)
mNo edit summary
Tag: visualeditor
Kabhi2104 (talk | contribs)
finish gsoc15 timeline
Tag: visualeditor
Line 40: Line 40:
| May 10-May 13 || Workout on design aspects of both Physics & Dimensions. Keep the design & UI/UX aspects ready. Get approved from Walter.
| May 10-May 13 || Workout on design aspects of both Physics & Dimensions. Keep the design & UI/UX aspects ready. Get approved from Walter.
|-
|-
| May 14-May 16 ||  
| May 14-May 24 || Create a basic Paint Environment (Physics Project) for Physics: Add following Tool Buttons that exist in current python version.
 
1.Draw-Lets you draw any shape by clicking & holding.
 
2.Circle-Lets you draw circle of any arbitrary radius.
 
3.Triangle-Equilateral Triangles of any size.
 
4.Box-Rectangles of any size.
 
5.Polygon-N edged polygon.
 
6.Grab-Used to drag existing objects on Screen with Mouse or Arrow Keys.
 
7.Motor-Add motors to object that is used to drive it with rotation once object is pinned.
 
8.Pin-Used to pin any shape on screen.If you impulse to object, it would rotate about the pin
 
9.Joint-Used to connect two objects with a rod.
 
10.Chain-Used to connect two objects via a flexible chain.
 
11.Palette Menu-To adjust properties of object like Mass,Bounciness,Friction. Also add palette menu for Motor & Chain.
|-
|-
| May 13 - May 18 ||  
| May 25 - May 30 || Add physics to above constructions similar to python version.For example: If a circular object drawn is released and falls over a rectangular object then collision
 
should be behavioural. I learnt box2d js a few days ago and currently strengthening my concepts into it to add physics robustly to above constructions.
|-
|-
| Example || Example
| June 15 || Optimization of my code and give a final presentation of Creatable physics ( Physics Project Section)  i.e "Physics Paint Program" to my mentor.
This Physics will match to current python version.
|-
|-
| Example || Example
| June 17 || Discuss with Walter the other two plans of mine:
1.Visual Physics (Physics Lab): This section has basic real life physics simulation."Ideas to try" will be my first priority to for this section.
 
This section would encourage students to understand nature phenomenon beautifully and imagine physics eye on eye.
 
2.Answerable Physics (Physics Quiz): This section has a Quiz room with every question based on a physical simulation.
 
Users answer the questions and run simulation to check correct answer. Scoreboard to be made global & could be shared among schools to organise
 
sugar physics camps or quizzes across educational centers.
|-
|-
| Example || Example
| June 17 || Document the above 2 idea and send it to Walter for a brief review. Keep the document in my stack & start Dimensions for now.
|-
|-
| Example || Example
| June 18- 20 || Prepare a workflow of Prime Dimensions,Word Dimensions & Pattern Dimensions.
Plan out the role of Robot to make sure cards are delivered to kids as per aspired difficulty level.
|-
|-
| Example || Example
| June 20-26 || Finish one out of three levels. Write a Scalable Code to make sure levels can be extended to any count in future.
Also Add Journal support to make sure game states are well recorded.
|-
|-
| Example || Example
| June 27 || Apply for Mid Term Evaluation
|-
|-
| Example || Example
| June 28-June 29 || Break if allowed. I will go for a day trip.
|-
|-
| Example || Example
| June 30-July 17 || Finish Dimensions. Also Add Palette for category of cards. Work on increasing intelligence of Robot. Give it a finishing touch.
Take a quick review from Mentor & improvise if needed in a day or 2.
|-
|-
| Example || Example
| July 18-July 30 || Work on Visual Physics. Adding  Idea's to try simulations to Physics.
|-
|-
| Example || Example
| July 31-Aug 5 || Code Physics Quiz Section. Plan to make 10-15 such Quizzes.
|-
|-
| Example || Example
| Aug 6-Aug 10 || Wrap up optimization & UI improvements to Dimensions.
|-
|-
| Example || Example
| Aug 12 - Aug 20 || Wrap up optimization & UI improvements to Physics.
|-
|-
| Example || Example
| August 22 || Get Walter Quick Review.
|-
|-
| Example || Example
| Aug 23-Aug 25 || Implement Mentor's suggestions if any. Write up documentation & wiki for PhysicsJS & DimensionJS
|-
|-
| Example || Example
| August 27-28 || Organise the entire code & host all demos on relevant sugar domains.
|}
|}