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

From BRL-CAD
(Accepted Projects)
(name linked)
 
(10 intermediate revisions by 5 users not shown)
Line 7: Line 7:
 
= GSoC 2014 With BRL-CAD =
 
= GSoC 2014 With BRL-CAD =
  
'''BRL-CAD has applied as a [http://www.google-melange.com/ mentoring organization] for the Google Summer of Code!'''
+
'''BRL-CAD was accepted as a [http://www.google-melange.com/ mentoring organization] for the Google Summer of Code!''' We accepted as many students as we had mentors and quality student proposals, the latter being the deciding factor this year.  We accepted '''11''' students, of which '''10''' were successful in their projectsAs an umbrella org, 3 of those students worked on projects for STEPcode, LibreCAD, and OpenSCAD.
 
 
We intend to accept at least as many students as we have mentors and quality student proposals.  Once announced, a summary of our GSoC students accepted to work on projects for BRL-CAD will be posted here.
 
  
 
= Accepted Projects =
 
= Accepted Projects =
Line 41: Line 39:
  
 
==Creating a Geometry Conversion Library==
 
==Creating a Geometry Conversion Library==
* '''Objective:''' To produce a new programming library that provides a clean API for converting geometry between formats
+
* '''Objective:''' TBD
 
* '''Student:''' [http://brlcad.org/wiki/User:Hcurtis0010/ Henry Curtis]
 
* '''Student:''' [http://brlcad.org/wiki/User:Hcurtis0010/ Henry Curtis]
* [http://brlcad.org/wiki/User:Hcurtis0010/GSoC2014/proposal Project Proposal]
+
* Project Proposal
 
* [http://brlcad.org/wiki/User:Hcurtis0010/GSoC2014/logs Development Logs]
 
* [http://brlcad.org/wiki/User:Hcurtis0010/GSoC2014/logs Development Logs]
* [http://www.google-melange.com/gsoc/project/details/google/gsoc2014/hcurtis0010/5733935958982656 Project Description on Google-Melange]
+
* Project Description
  
 
==Mesh Library Cleanup==
 
==Mesh Library Cleanup==
Line 64: Line 62:
 
* '''Objective''' : To write Python Bindings for BRL-CAD Geometry  
 
* '''Objective''' : To write Python Bindings for BRL-CAD Geometry  
 
* '''Student''' : [http://brlcad.org/wiki/User:Krajkreddy/main Raj K. Reddy]
 
* '''Student''' : [http://brlcad.org/wiki/User:Krajkreddy/main Raj K. Reddy]
* [http://brlcad.org/wiki/User:Krajkreddy/GSOC13/proposal Project Proposal]
+
* [http://brlcad.org/wiki/User:Krajkreddy/GSOC14/proposal Project Proposal]
 
* [http://brlcad.org/wiki/User:Krajkreddy/GSOC14/summary Development Logs]
 
* [http://brlcad.org/wiki/User:Krajkreddy/GSOC14/summary Development Logs]
 
* [http://www.google-melange.com/gsoc/project/details/google/gsoc2014/krajkreddy/5766466041282560 Google-Melange]
 
* [http://www.google-melange.com/gsoc/project/details/google/gsoc2014/krajkreddy/5766466041282560 Google-Melange]
Line 74: Line 72:
 
* [http://brlcad.org/wiki/User:Albertcoder/GSoC2014/logs Development Logs]
 
* [http://brlcad.org/wiki/User:Albertcoder/GSoC2014/logs Development Logs]
 
* [http://www.google-melange.com/gsoc/proposal/public/google/gsoc2014/albertcoder/5629499534213120 Proposal on Google-Melange]
 
* [http://www.google-melange.com/gsoc/proposal/public/google/gsoc2014/albertcoder/5629499534213120 Proposal on Google-Melange]
 +
 +
==Object-oriented C++ Geometry API==
 +
* '''Objective''' : Implement a number of selected primitives in an OOP manner, according to the rt_*_internal structure
 +
* '''Student''' : [http://brlcad.org/wiki/User:Popescu.andrei1991 Andrei Popescu]
 +
* [http://brlcad.org/wiki/User:Popescu.andrei1991/proposal2014 Project Proposal]
 +
* [http://brlcad.org/wiki/User:Popescu.andrei1991/devlogs2014 Development Logs]
 +
* [https://www.google-melange.com/gsoc/project/details/google/gsoc2014/popescuandrei/5653164804014080 Proposal on Google-Melange]
 +
 +
==LibreCAD Kernel==
 +
* '''Objective''' : To create a 2D Kernel of LibreCAD's version 3.
 +
* '''Student''' : [http://brlcad.org/wiki/User:Gaganjyotsingh/ Gaganjyot]
 +
* [http://brlcad.org/wiki/User:Gaganjyotsingh/Proposal/LibreCADkickoff Project Proposal]
 +
* [http://codebasement.wordpress.com/ Development Logs]
 +
* [http://www.google-melange.com/gsoc/proposal/review/student/google/gsoc2014/gaganjyot/5662278724616192 Proposal on Google-Melange]
  
 
= Additional Information =
 
= Additional Information =

Latest revision as of 22:34, 4 May 2016


GSoC 2014 With BRL-CAD[edit]

BRL-CAD was accepted as a mentoring organization for the Google Summer of Code! We accepted as many students as we had mentors and quality student proposals, the latter being the deciding factor this year. We accepted 11 students, of which 10 were successful in their projects. As an umbrella org, 3 of those students worked on projects for STEPcode, LibreCAD, and OpenSCAD.

Accepted Projects[edit]

Benchmark Performance Database[edit]

Embedding a framebuffer window[edit]

Online Geometry Viewer[edit]

STEP Libraries: Improving Thread Safety and Performance[edit]

  • Objective : Modify the existing STEP Libraries to make them thread safe. Implement multithreading (atleast) in lazyloading. Identify exisitig bottlenecks and improve the performance of the serial code.
  • Student : Pulkit Mittal
  • Project Proposal
  • Development Logs
  • Google-Melange

Creating a Geometry Conversion Library[edit]

Mesh Library Cleanup[edit]

UI Brushup of OpenSCAD[edit]

Python Geometry[edit]

Materials Database Project[edit]

Object-oriented C++ Geometry API[edit]

LibreCAD Kernel[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 will be accepted at http://google-melange.com from March 10 through March 21.