Editing Google Summer of Code/2014

From BRL-CAD

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 7: Line 7:
 
= GSoC 2014 With BRL-CAD =
 
= GSoC 2014 With BRL-CAD =
  
'''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 yearWe 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.
+
'''BRL-CAD has applied as a [http://www.google-melange.com/ mentoring organization] for the Google Summer of Code!'''
 +
 
 +
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 =
 +
 
==Benchmark Performance Database==
 
==Benchmark Performance Database==
 
* '''Objective''' : Build a database and visualization website for the BRL-CAD Benchmarks.
 
* '''Objective''' : Build a database and visualization website for the BRL-CAD Benchmarks.
* '''Student''' : [http://brlcad.org/wiki/User:Ankeshanand/ Ankesh Anand]
+
* '''Student''' : Ankesh Anand
 
* [http://brlcad.org/wiki/User:Ankeshanand/GSoC14/proposal Project Proposal]
 
* [http://brlcad.org/wiki/User:Ankeshanand/GSoC14/proposal Project Proposal]
 
* [http://brlcad.org/wiki/User:Ankeshanand/GSoC14/logs Development Logs]
 
* [http://brlcad.org/wiki/User:Ankeshanand/GSoC14/logs Development Logs]
 
* [http://www.google-melange.com/gsoc/project/details/google/gsoc2014/ankeshanand/5750085036015616 Google-Melange]
 
* [http://www.google-melange.com/gsoc/project/details/google/gsoc2014/ankeshanand/5750085036015616 Google-Melange]
 
==Embedding a framebuffer window==
 
* '''Objective''' : Creating a new cross platform Qt framebuffer and embedding a framebuffer window in the actual Qt display manager.
 
* '''Student''' : [http://brlcad.org/wiki/User:Vladbogolin Bogolin Simion Vlad]
 
* [http://brlcad.org/wiki/User:Vladbogolin/Proposal/EmbeddingFrameBuffer Project Proposal]
 
* [http://brlcad.org/wiki/User:Vladbogolin/GSoC2014/Logs Development Logs]
 
* [https://www.google-melange.com/gsoc/project/details/google/gsoc2014/vladbogolin/5812572515205120 Google-Melange]
 
 
==Online Geometry Viewer==
 
* '''Objective''' : Port existing Online Geometry Viewer to node.js, and improve it.
 
* '''Student''' : [http://brlcad.org/wiki/User:Inderpreet/ Inderpreet Singh]
 
* [http://brlcad.org/wiki/User:Inderpreet/OGV_Proposal Project Proposal]
 
* [http://brlcad.org/wiki/User:Inderpreet/GSoC14/logs Development Logs]
 
* [http://www.google-melange.com/gsoc/proposal/public/google/gsoc2014/ishwerdas/5649050225344512 Proposal on Google-Melange]
 
 
==STEP Libraries: Improving Thread Safety and Performance==
 
* '''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
 
* [http://brlcad.org/wiki/User:Pulkit%20Mittal/GSOC2014/proposal Project Proposal]
 
* [http://brlcad.org/wiki/User:Pulkit%20Mittal/GSOC2014/logs Development Logs]
 
* [https://www.google-melange.com/gsoc/proposal/review/student/google/gsoc2014/hoiji/5629499534213120 Google-Melange]
 
 
==Creating a Geometry Conversion Library==
 
* '''Objective:''' TBD
 
* '''Student:''' [http://brlcad.org/wiki/User:Hcurtis0010/ Henry Curtis]
 
* Project Proposal
 
* [http://brlcad.org/wiki/User:Hcurtis0010/GSoC2014/logs Development Logs]
 
* Project Description
 
 
==Mesh Library Cleanup==
 
* '''Objective:''' Clean, validate and verify relevant source code about NMG, and then add the missing Euler Operation to it.
 
* '''Student:''' Zhao Anqing
 
* [http://brlcad.org/wiki/User:Clouddrift/GSoC2014 Project Proposal]
 
* [http://brlcad.org/wiki/User:Clouddrift/GSoC2014/Logs Development Logs]
 
* [https://www.google-melange.com/gsoc/proposal/review/student/google/gsoc2014/clouddrift/5668600916475904 Google-Melange]
 
 
==UI Brushup of OpenSCAD==
 
* '''Objective''' : To improve the UI of OpenSCAD by removing existing bugs and adding new features.
 
* '''Student''' : [http://brlcad.org/wiki/User:Shainasabarwal/ Shaina Sabarwal]
 
* [http://brlcad.org/wiki/User:Shainasabarwal/Openscad_UI_Brushup Project Proposal]
 
* [http://brlcad.org/wiki/User:Shainasabarwal/GSoC14/logs Development Logs]
 
* [http://www.google-melange.com/gsoc/proposal/review/student/google/gsoc2014/shaina/5629499534213120 Proposal on Google-Melange]
 
 
==Python Geometry==
 
* '''Objective''' : To write Python Bindings for BRL-CAD Geometry
 
* '''Student''' : [http://brlcad.org/wiki/User:Krajkreddy/main Raj K. Reddy]
 
* [http://brlcad.org/wiki/User:Krajkreddy/GSOC14/proposal Project Proposal]
 
* [http://brlcad.org/wiki/User:Krajkreddy/GSOC14/summary Development Logs]
 
* [http://www.google-melange.com/gsoc/project/details/google/gsoc2014/krajkreddy/5766466041282560 Google-Melange]
 
 
==Materials Database Project==
 
* '''Objective''' : To make a web application where users can easily store / retrieve the properties or traits of materials in a methodical manner.
 
* '''Student''' : [http://brlcad.org/wiki/User:Albertcoder/ Albert]
 
* [http://brlcad.org/wiki/User:Albertcoder/Proposal/materialdatabase Project Proposal]
 
* [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]
 
 
==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 =

Please note that all contributions to BRL-CAD may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see BRL-CAD:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)