Editing Google Summer of Code/2022

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 1: Line 1:
 
= GSoC 2022 With BRL-CAD =
 
= GSoC 2022 With BRL-CAD =
  
'''BRL-CAD was accepted as an [https://summerofcode.withgoogle.com/programs/2022/organizations/brl-cad 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.
+
'''BRL-CAD was accepted as an [https://summerofcode.withgoogle.com 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 =
 
= Accepted Projects =
Line 7: Line 8:
 
<!-- *** TO LIST A NEW PROJECT ***
 
<!-- *** TO LIST A NEW PROJECT ***
  
Copy this template and append your block at the _END_ of this site.
+
Copy this template and append your block at the end of this site.
  
 
== Title Goes Here ==
 
== Title Goes Here ==
 
* 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]] _OR_ [https://external.link/.../abstract Abstract]
+
* [[User:StudentName/GSoC20/Abstract| Abstract]]
* [[User:StudentName/GSoC2022/Project|Project Plan]] _OR_ [https://external.link/.../plan Project Plan]
+
* [[User:StudentName/GSoC20/Project|Project Plan]]
* [[User:StudentName/GSoC2022/Log|Dev Log]] _OR_ [https://external.link/.../log Dev Log]
+
* [[User:StudentName/GSoC20/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...
  
 
-->
 
-->
 
== 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''': [[User:H1manshu|Himanshu Sekhar Nayak]]
 
* [[User:H1manshu/GSoC2022/Abstract|Abstract]]
 
* [https://docs.google.com/document/d/19JiIlHeS6CXMByARxrKlZX0FPr5C91fuIw_ioSyO0Nc/edit?usp=sharing Project Plan]
 
* [[User:H1manshu/GSoC2022/Log|Dev Log]]
 
* [[User:H1manshu/GSoC2022/Project_Report|Project Report]]
 
 
== 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''': [[User:GregoryLi|GregoryLi]]
 
* [[User:GregoryLi/GSoC2022/Abstract|Abstract]]
 
* [https://drive.google.com/file/d/1YlaoC3hY5XXcd60vpqxUzlyZqGUCzbaR/view?usp=sharing Project Plan]
 
* [[User:GregoryLi/GSoC2022/DevLog|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''': [[User:CRiSTiK24|Cristian Bezerdic]]
 
* [https://dokuwiki.librecad.org/doku.php/gsoc:gsoc2022#the_project Abstract]
 
* [https://dokuwiki.librecad.org/lib/exe/fetch.php/gsoc:gsoc2022.pdf Project Plan]
 
* [https://dokuwiki.librecad.org/doku.php/gsoc:log2022 Dev Log]
 
 
== BRL-CAD Project site ==
 
* '''Description''': This project targets redesigning and updating the official site for BRL-CAD, which will add more details to the site related to the organization. The project will be made using the latest technologies like React, Hugo, or other site generators. Another important aspect of the project would be to make this documentation on GitHub more accessible (https://github.com/BRL-CAD/brlcad-docs/).
 
* '''Org''': BRL-CAD
 
* '''Student''': [[User:Divyanshugarg36|Divyanshu Garg]]
 
* [[User:Divyanshugarg36/GSoC2022/Abstract|Abstract]]
 
* [https://docs.google.com/document/d/1qG8HWHOYnXp2JRdxd57Qh1rJMj9KxzkAH60qTUdGsfg Project Plan]
 
* [https://medium.com/@divyanshugarg36/gsoc-dev-log-6eef2ea0f768 Dev Log]
 
 
== 3D Viewport Graphical Enhancements ==
 
* '''Description''': The project would allow the 3D viewport to support custom shaders for the render mode, and add associated features allowing the user to manage which shader is used.
 
* '''Org''': OpenSCAD
 
* '''Student''': [[User:JosephBlack|Joseph Black]]
 
* [https://github.com/jbinvnt/gsoc-2022-proposal-public/blob/master/ProjectProposal.md#project-summary Abstract]
 
* [https://github.com/jbinvnt/gsoc-2022-proposal-public/blob/master/ProjectProposal.md#detailed-description Project Plan]
 
* [https://github.com/jbinvnt/gsoc-2022-dev-log/blob/master/DevLog.md Dev Log]
 

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)