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

From BRL-CAD
(Form based script parameterization (needs better title))
(Automatic Polygonal Mesh Healing)
 
(41 intermediate revisions by 13 users not shown)
Line 8: Line 8:
  
 
== Automatic Polygonal Mesh Healing ==
 
== Automatic Polygonal Mesh Healing ==
* 80-char summary
+
* Adding mesh healing features to BoT
* Student: [[User:your_wiki_username|Your Name Here]]
+
* Student: [[User:tandoorichick|Rakshika Bagavathy]]
* [https://summerofcode.withgoogle.com/dashboard/project/5901122497675264/overview/ Abstract]
+
* [https://summerofcode.withgoogle.com/projects/#5901122497675264 Abstract]
* [[User:your_wiki_username/GSoC2016/Project |Project Plan]]
+
* [[User:tandoorichick/GSoC2016/Project |Project Plan]]
* [[User:your_wiki_username/GSoC2016/Logs|Development Logs]]
+
* [[User:tandoorichick/GSoC2016/Logs |Development Logs]]
  
 
== BRL-CAD Web Infrastructure Update ==
 
== BRL-CAD Web Infrastructure Update ==
 
* Create brand new main website and wiki update
 
* Create brand new main website and wiki update
 
* Student: [[User:Oleksandr_dubenko|Oleksandr Dubenko]]
 
* Student: [[User:Oleksandr_dubenko|Oleksandr Dubenko]]
* [https://summerofcode.withgoogle.com/dashboard/project/5901122497675264/overview/ Abstract]
+
* [https://summerofcode.withgoogle.com/projects/#6118551983226880 Abstract]
* [[User:Oleksandr_dubenko/GSoC2016/Project |Project Plan]]
+
* [https://blog.esde.name/project-plan/ Project Plan]
* [[User:Oleksandr_dubenko/GSoC2016/Logs|Development Logs]]
+
* [https://blog.esde.name/ Development Logs]
  
== Form based script parameterization (needs better title) ==
+
== User Interface for Customizing Models ==
* This project intends to define user interface to modify the parameters interactively instead of modifying them manually.
+
* Create user interface to Customize Model interactively instead of modifying them manually.
 
* Student: [[User:Amarjeet_Singh_Kapoor|Amarjeet Singh Kapoor]]
 
* Student: [[User:Amarjeet_Singh_Kapoor|Amarjeet Singh Kapoor]]
* [https://summerofcode.withgoogle.com/dashboard/project/5901122497675264/overview/ Abstract]
+
* [https://summerofcode.withgoogle.com/projects/#6243883906236416 Abstract]
* [[User:your_wiki_username/GSoC2016/Project |Project Plan]]
+
* [[User: Amarjeet_Singh_Kapoor/GSoC2016/Project |Project Plan]]
* [[User:your_wiki_username/GSoC2016/Logs|Development Logs]]
+
* [https://amarjeetkapoor1.wordpress.com/ Development Logs ]
  
 
== GPGPU Support for Boolean Evaluation Used in Ray Tracing ==
 
== GPGPU Support for Boolean Evaluation Used in Ray Tracing ==
* Accelerate Boolean Evauluation using a GPU, if available
+
* Accelerate Boolean Evaluation using a GPU, if available.
 
* Student: [[User:catchchaos|Param Hanji]]
 
* Student: [[User:catchchaos|Param Hanji]]
* [https://summerofcode.withgoogle.com/dashboard/project/5901122497675264/overview/ Abstract]
+
* [https://summerofcode.withgoogle.com/projects/#6520583684620288 Abstract]
 
* [[User:Catchchaos/GSoC2016/Proposal|Project Plan]]
 
* [[User:Catchchaos/GSoC2016/Proposal|Project Plan]]
* [[User:your_wiki_username/GSoC2016/Logs|Development Logs]]
+
* [https://catchchaos.wordpress.com/ Development Logs]
  
== LibreCAD 3 UI (needs better title) ==
+
== LibreCAD 3 Scriptable User Interface Creation ==
* 80-char summary
+
* Create GUI for operations and allow it to be modified without recompilation
* Student: [[User:your_wiki_username|Your Name Here]]
+
* Student: [[User:Feragon.xi|Florian Roméo]]
* [https://summerofcode.withgoogle.com/dashboard/project/5901122497675264/overview/ Abstract]
+
* [https://summerofcode.withgoogle.com/projects/#5170062377877504 Abstract]
* [[User:your_wiki_username/GSoC2016/Project |Project Plan]]
+
* [[User:Feragon.xi/GSoC2016/Project |Project Plan]]
* [[User:your_wiki_username/GSoC2016/Logs|Development Logs]]
+
* [https://gsoc16.feragon.net/ Development Logs]
  
== LibreCAD V3 Evolvement++ (needs better title) ==
+
== LibreCAD V3 Bezier and FILE I/O==
* 80-char summary
+
* Adding support of beziers and DXF output to LibreCAD_3
* Student: [[User:your_wiki_username|Your Name Here]]
+
* Student: [[User:Gaganjyotsingh|Gaganjyot Singh]]
* [https://summerofcode.withgoogle.com/dashboard/project/5901122497675264/overview/ Abstract]
+
* [https://summerofcode.withgoogle.com/projects/#5263377253269504 Abstract]
* [[User:your_wiki_username/GSoC2016/Project |Project Plan]]
+
* [https://codebasement.wordpress.com/bio/ Project Plan]
* [[User:your_wiki_username/GSoC2016/Logs|Development Logs]]
+
* [https://codebasement.wordpress.com Development Logs]
  
 
== Online Geometry Viewer ==
 
== Online Geometry Viewer ==
* 80-char summary
+
* Making [https://github.com/BRL-CAD/OGV-meteor OGV] production ready and available to use for a wider majority of people.
* Student: [[User:your_wiki_username|Your Name Here]]
+
 
* [https://summerofcode.withgoogle.com/dashboard/project/5901122497675264/overview/ Abstract]
+
* Student: [[User:Gauravjeet|Gauravjeet Singh]]
* [[User:your_wiki_username/GSoC2016/Project |Project Plan]]
+
* [https://summerofcode.withgoogle.com/projects/#4756339498680320 Abstract]
* [[User:your_wiki_username/GSoC2016/Logs|Development Logs]]
+
* [http://gauravjeetsingh.github.io/proposal/ Project Plan]
 +
* [http://gauravjeetsingh.github.io/ Development Logs]
  
 
== Plate Mode NURBS raytracing ==
 
== Plate Mode NURBS raytracing ==
 
* Implementing plate mode raytracing for NURBS surfaces
 
* Implementing plate mode raytracing for NURBS surfaces
 
* Student: [[User:bojian_ustc|Bojian Wu]]
 
* Student: [[User:bojian_ustc|Bojian Wu]]
* [https://summerofcode.withgoogle.com/dashboard/project/5901122497675264/overview/ Abstract]
+
* [https://summerofcode.withgoogle.com/projects/#6255437804470272 Abstract]
 
* [[User:bojian_ustc/GSoC2016/Project |Project Plan]]
 
* [[User:bojian_ustc/GSoC2016/Project |Project Plan]]
* [[User:bojian_ustc/GSoC2016/Logs|Development Logs]]
+
* [http://bojianwu.github.io Development Logs]
  
 
== The FreeCAD Plugin Installer ==
 
== The FreeCAD Plugin Installer ==
 
* The main idea is to implement a plugin manager for FreeCAD that will be used to install/remove/update plugins and other unofficial workbenches or modules and macros.
 
* The main idea is to implement a plugin manager for FreeCAD that will be used to install/remove/update plugins and other unofficial workbenches or modules and macros.
 
* Student: [[User:mandeeps708|Mandeep Singh]]
 
* Student: [[User:mandeeps708|Mandeep Singh]]
* [https://summerofcode.withgoogle.com/dashboard/project/5901122497675264/overview/ Abstract]
+
* [https://summerofcode.withgoogle.com/projects/#5341872155262976 Abstract]
 
* [[User:Mandeeps708/gsoc_proposal |Project Plan]]
 
* [[User:Mandeeps708/gsoc_proposal |Project Plan]]
* [http://mandeep7.wordpress.com Development Logs]
+
* [[User:Mandeeps708/GSoC16/logs|Development Logs]]
 +
* [https://mandeep7.wordpress.com Blog]

Latest revision as of 11:00, 28 May 2016

GSoC 2016 With BRL-CAD[edit]

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

We accepted 9 students that prepared quality proposals and demonstrated commitment, with details below for those students that were successful. As an umbrella org, several students were selected for associated orgs LibreCAD, OpenSCAD, and FreeCAD.

Accepted Projects[edit]

Automatic Polygonal Mesh Healing[edit]

BRL-CAD Web Infrastructure Update[edit]

User Interface for Customizing Models[edit]

GPGPU Support for Boolean Evaluation Used in Ray Tracing[edit]

LibreCAD 3 Scriptable User Interface Creation[edit]

LibreCAD V3 Bezier and FILE I/O[edit]

Online Geometry Viewer[edit]

  • Making OGV production ready and available to use for a wider majority of people.

Plate Mode NURBS raytracing[edit]

The FreeCAD Plugin Installer[edit]