Difference between revisions of "Google Summer of Code/2012"

(stub in page for 2011 intent to participate)
 
(Package Library Extensions)
 
(18 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 +
<!--
 
{|align="right"
 
{|align="right"
 
  |[[Image:BRL-CAD_GSoC2012_flyer.png|thumb|left|256px]]
 
  |[[Image:BRL-CAD_GSoC2012_flyer.png|thumb|left|256px]]
 
  |}
 
  |}
 +
-->
  
 
= Getting started =
 
= Getting started =
  
'''BRL-CAD IS APPLYING as a mentoring organization in the 2012 Google Summer of Code!'''  
+
'''BRL-CAD was accepted as a [http://www.google-melange.com/gsoc/org/google/gsoc2012/brlcad mentoring organization] for the 2012 Google Summer of Code!'''
  
'''STUDENTS:''' if you're interested in working on BRL-CAD for GSoC, please review our '''[[Summer_of_Code/Checklist|CHECKLIST]]''' to help you get started.
+
Below is a summary of our '''''11''''' GSoC students accepted to work on projects for BRL-CAD.  For anyone interested in obtaining more information about a specific project, see the links to their personal profile, development logs, and project page.
  
= Additional Information =
+
= Accepted Projects =
  
You can go to our [[Google_Summer_of_Code/Project_Ideas|Project Ideas]] page for a list of project suggestions that are of particular interest.  There are also several [http://brlcad.org/~sean/ideas.html other areas] of development that are of high-interest.  Students are welcome to submit their own ideas as well but, more importantly, you are encouraged to collaborate with the developers on formulating projects.  Student applications for [[Google_Summer_of_Code|GSoC]] are accepted at http://socghop.appspot.com between March 28th and April 8th.
+
== Voxelize Command==
 +
* Summary: Create a command that converts solid geometry into a volumetric representation format.
 +
* Student: [[User:Anuragmurty| Anurag Murty]]
 +
* Dev Log: http://brlcad.org/wiki/User:Anuragmurty#Development_Log
 +
* http://www.google-melange.com/gsoc/project/google/gsoc2012/anuragmurty/22001
  
= Accepted Proposals =
+
== Visualizing Constructive Solid Geometry (CSG)==
 +
* Summary: Create an interactive GUI showing the structure of geometry, visualizing its directed acyclic graph.
 +
* Student: [[User:Cprecup| Cristina Precup]]
 +
* Dev Log: http://brlcad.org/wiki/User:Cprecup/GSoC2012_progress
 +
* http://www.google-melange.com/gsoc/project/google/gsoc2012/cp/42002
  
To be determined.
+
== Code Refactoring for Reduced Maintenance Cost ==
 +
* Summary: Reduce, reuse, recycle. Leaner and meaner code.
 +
* Student: [[User:Ksuzee| Ksenija Slivko]]
 +
* Dev Log: http://brlcad.org/wiki/User:Ksuzee/Reports
 +
* http://www.google-melange.com/gsoc/project/google/gsoc2012/ksuzee/17001
  
In the past, we've received several dozen applications by the submission deadline. This year, we're actively seeking out more applicants but aim to select as many qualified students as we can manage.
+
== Trimmed NURBS Tesselation==
 +
* Summary: Convert NURBS surface geometry into polygonal meshes for fast visualization.
 +
* Student: [[User:Plussai| Laijiren]]
 +
* Dev Log: http://brlcad.org/wiki/User:Plussai/GSoC_2012_log
 +
* http://www.google-melange.com/gsoc/project/google/gsoc2012/plussai/17001
  
Your chances with a smaller org like BRL-CAD are generally far greater than with one of the larger more notable organizations.
+
== Benchmark Performance Database==
 +
* Summary: Create a website around the BRL-CAD Benchmark Suite
 +
* Student: [[User:Stattrav| Suryajith Chillara]]
 +
* Dev Log: http://brlcad.org/wiki/User:Stattrav/GSoC2012_log
 +
* http://www.google-melange.com/gsoc/project/google/gsoc2012/suryajith/34002
 +
 
 +
== Implicit to NURBS Conversion==
 +
* Summary: Helping BRL-CAD become more of a hybrid modeling system with better visualization.
 +
* Student: [[User:Phoenix| Wu Jianbang]]
 +
* Dev Log: http://brlcad.org/wiki/User:Phoenix/GSoc2012/Reports
 +
* http://www.google-melange.com/gsoc/project/google/gsoc2012/phoenixyjll/22001
 +
 
 +
== Package Library Extensions==
 +
* Summary: Improving BRL-CAD's networking library, one of the oldest and most robust around.
 +
* Student: [[User:Popescu.andrei1991| Andrei Popescu]]
 +
* Dev Log: http://brlcad.org/wiki/User:Popescu.andrei1991#GsoC_2012_progress
 +
* http://www.google-melange.com/gsoc/project/google/gsoc2012/popescuandrei/32001
 +
 
 +
== Volume and Centroid Functions for Primitives==
 +
* Summary: Directly and exactly calculate basic mathematical properties for our 3D primitives.
 +
* Student: [[User:Crdueck| Chris Dueck]]
 +
* Dev Log: http://brlcad.org/wiki/User:Crdueck/log
 +
* http://www.google-melange.com/gsoc/project/google/gsoc2012/crdueck/18001
 +
 
 +
== Non-Vacuum Gravity Simulator ==
 +
* Summary: Enhancing current simulation system to improve accuracy and expand capabilities.
 +
* Student: [[User:Al_Da_Best| Alex Taylor]]
 +
* Dev Log: http://brlcad.org/wiki/User:Al_Da_Best/devlog
 +
* http://www.google-melange.com/gsoc/project/google/gsoc2012/al_da_best/28001
 +
 
 +
== Cross-platform 3D Display Manager ==
 +
* Summary: Developing a cross platform 3D Display Manager for BRL-CAD
 +
* Student: [[User:Mesut| Mesut Oezdogan]]
 +
* Dev Log: http://brlcad.org/wiki/User:Mesut/Reports
 +
* http://www.google-melange.com/gsoc/project/google/gsoc2012/kane/39001
 +
 
 +
== Consolidate image processing ==
 +
* Summary: Convert all existing image conversion tools to a new programming library.
 +
* Student: [[User:Anoop| Anoop Malav]]
 +
* Dev Log: http://brlcad.org/wiki/User:Anoop/Logs
 +
* http://www.google-melange.com/gsoc/project/google/gsoc2012/crazyphoton/18002
 +
 
 +
= Additional Information =
  
We won't know how many slots we will accept this year until after the submission deadline but chances are ''really good'' if it's obvious that you're passionate about working on BRL-CAD long after GSoC is over. We're looking to grow our developer community, not scratch a summer job itch.
+
Students discussed and collaborated with BRL-CAD developers on formulating projects with most selecting from a detailed list of project suggestions from our [[Google_Summer_of_Code/Project_Ideas|Project Ideas]] page.  Student applications for [[Google_Summer_of_Code|GSoC]] were accepted at http://socghop.appspot.com from March 26th until April 6th.
  
 
[[Category: Summer of Code]]
 
[[Category: Summer of Code]]

Latest revision as of 09:15, 23 May 2012


Getting started[edit]

BRL-CAD was accepted as a mentoring organization for the 2012 Google Summer of Code!

Below is a summary of our 11 GSoC students accepted to work on projects for BRL-CAD. For anyone interested in obtaining more information about a specific project, see the links to their personal profile, development logs, and project page.

Accepted Projects[edit]

Voxelize Command[edit]

Visualizing Constructive Solid Geometry (CSG)[edit]

Code Refactoring for Reduced Maintenance Cost[edit]

Trimmed NURBS Tesselation[edit]

Benchmark Performance Database[edit]

Implicit to NURBS Conversion[edit]

Package Library Extensions[edit]

Volume and Centroid Functions for Primitives[edit]

Non-Vacuum Gravity Simulator[edit]

Cross-platform 3D Display Manager[edit]

Consolidate image processing[edit]

Additional Information[edit]

Students discussed and collaborated with BRL-CAD developers on formulating projects with most selecting from a detailed list of project suggestions from our Project Ideas page. Student applications for GSoC were accepted at http://socghop.appspot.com from March 26th until April 6th.