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

From BRL-CAD
(fixed GSoC22 folder for User:H1manshu)
(added external links in template, unified whitespace in internal links)
Line 13: Line 13:
 
* Description: Awesome Sauce -- SHOULD BE JUST ONE SENTENCE... not an explanation
 
* Description: Awesome Sauce -- SHOULD BE JUST ONE SENTENCE... not an explanation
 
* Org: BRL-CAD or KiCad or LibreCAD or FreeCAD or OpenSCAD or Slic3r or IfcOpenShell or ...
 
* Org: BRL-CAD or KiCad or LibreCAD or FreeCAD or OpenSCAD or Slic3r or IfcOpenShell or ...
* Student: [[User:StudentName|Student Name]]
+
* Student: [[User:StudentName| Student Name]]
* [[User:StudentName/GSoC2022/Abstract| Abstract]]
+
* [[User:StudentName/GSoC2022/Abstract|Abstract]] _OR_ [https://external.link/.../abstract Abstract]
* [[User:StudentName/GSoC2022/Project|Project Plan]]
+
* [[User:StudentName/GSoC2022/Project|Project Plan]] _OR_ [https://external.link/.../plan Project Plan]
* [[User:StudentName/GSoC2022/Log|Dev Log]]
+
* [[User:StudentName/GSoC2022/Log|Dev Log]] _OR_ [https://external.link/.../log Dev Log]
  
 
NOTE: do not link to the summerofcode.withgoogle.com site as the data is completely wiped annually...
 
NOTE: do not link to the summerofcode.withgoogle.com site as the data is completely wiped annually...
Line 26: Line 26:
 
* '''Org''': BRL-CAD
 
* '''Org''': BRL-CAD
 
* '''Student''': [[User:H1manshu|Himanshu Sekhar Nayak]]
 
* '''Student''': [[User:H1manshu|Himanshu Sekhar Nayak]]
* [[User:H1manshu/GSoC2022/Abstract| Abstract]]
+
* [[User:H1manshu/GSoC2022/Abstract|Abstract]]
 
* [[User:H1manshu/GSoC2022/Project|Project Plan]]
 
* [[User:H1manshu/GSoC2022/Project|Project Plan]]
 
* [[User:H1manshu/GSoC2022/Log|Dev Log]]
 
* [[User:H1manshu/GSoC2022/Log|Dev Log]]
Line 34: Line 34:
 
* '''Org''': BRL-CAD
 
* '''Org''': BRL-CAD
 
* '''Student''': [[User:GregoryLi|GregoryLi]]
 
* '''Student''': [[User:GregoryLi|GregoryLi]]
* [[User:StudentName/GSoC2022/Abstract| Abstract]]
+
* [[User:StudentName/GSoC2022/Abstract|Abstract]]
 
* [[User:StudentName/GSoC2022/Project|Project Plan]]
 
* [[User:StudentName/GSoC2022/Project|Project Plan]]
 
* [[User:StudentName/GSoC2022/Log|Dev Log]]
 
* [[User:StudentName/GSoC2022/Log|Dev Log]]

Revision as of 05:08, 27 May 2022

GSoC 2022 With BRL-CAD

BRL-CAD was accepted as an umbrella mentoring organization for the Google Summer of Code! This year, we accepted 7 students to work on IfcOpenShell, BRL-CAD, KiCad, LibreCAD and OpenSCAD.


Accepted Projects

New BRL-CAD GUI

  • Description: The project adds a feature for selecting and resizing the primitive through mouse support and also extends the object-oriented C++ Geometry API which includes the C++ "coreInterface" & "LIBGED". The expected outcome will be an improved BRL-CAD GUI.
  • Org: BRL-CAD
  • Student: Himanshu Sekhar Nayak
  • Abstract
  • Project Plan
  • Dev Log

Test-Driven Development for BRL-CAD NURBS/Brep Boolean Operation

  • Description: Currently, BRL-CAD has implemented a series of NURBS and Brep operations, and in some cases it works well. But there are many cases to be tested, improved or solved like missing surfaces or solids and optimizing topology of Brep. This project works in Test-Driven Development(TDD), aims to test and develop NURBS/Brep part of BRL-CAD, to ensure correctness of geometry and topology in common and special cases.
  • Org: BRL-CAD
  • Student: GregoryLi
  • Abstract
  • Project Plan
  • Dev Log

Future automatic releases in LibreCAD3

  • Description: The objective is that Librecad3 can be downloaded and installed like any other regular app from Github or Snap Store. Also, the building and deployment actions will have to be automated.
  • Org: LibreCAD
  • Student: Cristian Bezerdic
  • Abstract
  • Project Plan
  • Dev Log