Line 29: |
Line 29: |
| '''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? | | '''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>This summer, sugar labs is concentrating on exporting most of its core-activities to sugar-web. As a part of it, as there is no 3d activity in sugar-web, this will be an important activity in sugar-web. The activity is an extension to Turtle Blocks Js which lacks 3D transformations. This project will add 3D transformations like pitch, roll, yaw, camera etc. The blocks will be included in palettes in Turtle Blocks 3D Js (e.g setxyz, pitch, roll, yaw, setcamera). This project will also include blocks for lighting models and surface texture mapping. Another important part of the project is making a rich set of examples for 3D transformations.<br> | + | <br>This summer, sugar labs is concentrating on exporting many of its core activities to sugar-web. As a part of it, as there is no 3D activity in sugar-web, this will be an important activity in sugar-web. The activity is an extension to Turtle Blocks JS which lacks 3D transformations. This project will add 3D transformations like pitch, roll, yaw, camera etc. The blocks will be included in palettes in Turtle Blocks 3D JS (e.g setxyz, pitch, roll, yaw, setcamera etc). This project will also include blocks for lighting models and surface texture mapping. Another important part of this project is making a rich set of examples for 3D transformations.<br> |
− | The project is made for children so that they can get an idea of graphics i.e basic transformations. Graphics is something that interests many children, the rotations, transformations of objects. Graphics creates real world onto the screen and this is what children are interested into.<br> | + | |
| + | The project is made for children so that they can get an idea of graphics i.e basic transformations. Graphics is something that interests many children, the rotations, transformations of objects. Graphics creates real world onto the screen and this is what children are interested into and excited about. This project will increase the 3D visualization skills of the students.<br> |
| + | |
| By this project, they can create their imagination. It increases creative thinking in their mind because imagination is removal from reality. Finally, this project is must need for them.<br> | | By this project, they can create their imagination. It increases creative thinking in their mind because imagination is removal from reality. Finally, this project is must need for them.<br> |
− | The technologies used in this project are javascript and 3D libraries for javascript libraries. The javascirpt libraries would be WebGL or three.js.<br> | + | |
| + | The programming languages and technologies used in this project are JavaScript and 3D libraries for JavaScript libraries. The JavaScript libraries would be WebGL or three.js.<br> |
| + | |
| + | |
| + | |
| + | A deeper understanding of the project can be found here.This UI and how the project will look like (A prototype made by me which tells you how the project will be implemented) |
| + | |
| + | Link - https://docs.google.com/document/d/1zSOKLcuUJX_FG4kdxBkTFgoKB8DIZnxnxwKnew9AKRQ/edit?usp=sharing<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. | | '''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. |
Line 76: |
Line 85: |
| | | |
| '''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.'''<br> | | '''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.'''<br> |
− | I have done many projects in my college and in the holiday breaks out of interest. I am currently doing my graphics course which teaches us OpenGL, WebGl and all the related graphical concepts involved by the mid of April month. This is a plus point for me, because this project is completely related to graphics. I did my projects on OpenGL(assignments) in 2.0 and also 3.0 and got to know the difference in the pipeline. WebGl has almost the similar pipeline as OpenGl 3.0. I am currently learning webGl and doing a project on it which would be completed by the end of the month. By then, I will have a good grasp on WebGl. I don’t have any prior commitments this summer. GSOC is my top priority. The best part is I am passionate about it. | + | I have done many projects in my college and in holiday-breaks, out of interest. I am currently doing my graphics course which teaches us OpenGL, WebGL and all the related graphical concepts involved. It will be completed by the mid of April month. This is a plus point for me, because this project is completely related to graphics. I did my projects on OpenGL (assignments) in 2.0 and also 3.0 and got to know the difference in the pipeline. WebGL has almost the similar pipeline as OpenGL 3.0. I am currently learning WebGL and doing a project on it which would be completed by the end of this month. By then, I will have a good grasp on WebGL. |
| + | <br> |
| + | I am familiar with sugar activities code which is a plus point for me. I have no prior commitments in the summer. I have my summer holidays in May,June and July months which will allow me to spend most of the time on this project. GSOC is my top priority. The best part is I am passionate about it. |
| | | |
− | Here in my college has very strict rules regarding deadlines and we complete all the assignments as per deadlines. The projects which I did are given below -- | + | <br> |
| + | |
| + | Here in my college, there are very strict rules regarding deadlines and we complete all the assignments as per deadlines. The projects which I did are given below -- |
| | | |
| <br><br> | | <br><br> |
Line 125: |
Line 138: |
| '''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> |
| | | |
− | Children will learn many concepts related to co-ordinate geometry by this project. These concepts will be helpful for them in their maths subject. It will be easy for them to do 3D geometry. This project is the practical implementation of 3D concepts. It can serve children as a virtual lab. | + | Children will learn many concepts related to co-ordinate geometry by this project. These concepts will be helpful for them in their maths subject. It will be easy for them to do 3D geometry. This project is the practical implementation of 3D concepts. It can serve children as a virtual lab. As said already, children will be more creative in thinking and will be able to make complicated 3D objects in an interactive manner. The lack of 3D transformations in sugar will be removed. |
− | As said already, children will be more creative in thinking and will be able to make complicated 3D objects in an interactive manner. The lack of 3D transformations in sugar will be removed. | + | |
| + | |
| <br><br> | | <br><br> |
| | | |