Summer of Code/2015/Abhishek: Difference between revisions
mNo edit summary Tag: visualeditor |
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 | | 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 | | 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. | |||
|- | |- | ||
| | | 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. | |||
|- | |- | ||
| | | 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. | |||
|- | |- | ||
| | | 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. | ||
|- | |- | ||
| | | 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. | |||
|- | |- | ||
| | | 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. | |||
|- | |- | ||
| | | June 27 || Apply for Mid Term Evaluation | ||
|- | |- | ||
| | | June 28-June 29 || Break if allowed. I will go for a day trip. | ||
|- | |- | ||
| | | 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. | |||
|- | |- | ||
| | | July 18-July 30 || Work on Visual Physics. Adding Idea's to try simulations to Physics. | ||
|- | |- | ||
| | | July 31-Aug 5 || Code Physics Quiz Section. Plan to make 10-15 such Quizzes. | ||
|- | |- | ||
| | | Aug 6-Aug 10 || Wrap up optimization & UI improvements to Dimensions. | ||
|- | |- | ||
| | | Aug 12 - Aug 20 || Wrap up optimization & UI improvements to Physics. | ||
|- | |- | ||
| | | August 22 || Get Walter Quick Review. | ||
|- | |- | ||
| | | Aug 23-Aug 25 || Implement Mentor's suggestions if any. Write up documentation & wiki for PhysicsJS & DimensionJS | ||
|- | |- | ||
| | | August 27-28 || Organise the entire code & host all demos on relevant sugar domains. | ||
|} | |} | ||