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

From BRL-CAD
Line 93: Line 93:
 
* Dev Log: [https://podestplatz.github.io/FreeCAD-blog Blog]
 
* Dev Log: [https://podestplatz.github.io/FreeCAD-blog Blog]
  
== LibreCAD OpenGL Rendering ==
 
* To make a complete well abstracted OpenGL painter implementation with C++ for the rendering in LibreCAD 3.
 
* Org: LibreCAD
 
* Student: [https://wiki.librecad.org/index.php?title=User:Kartik_Kumar Kartik Kumar]
 
* [https://summerofcode.withgoogle.com/projects/#5508189452238848 Abstract]
 
* [https://wiki.librecad.org/images/7/73/LibreCAD_OpenGL_Kartik_proposal.pdf Project Plan]
 
* [https://blog.librecad.org/category/development/gsoc2019/ Dev Log]
 
 
== Implement more annotation support: labels, notes, and dimensions  ==
 
== Implement more annotation support: labels, notes, and dimensions  ==
 
* The project will aim to enhance the existing annotation capability and add another type of annotations like dimensions , labels and single or multiple lines notes  
 
* The project will aim to enhance the existing annotation capability and add another type of annotations like dimensions , labels and single or multiple lines notes  
Line 107: Line 100:
 
* [https://brlcad.org/wiki/User:Ali_Haydar/GSOC19/project Project Plan]
 
* [https://brlcad.org/wiki/User:Ali_Haydar/GSOC19/project Project Plan]
 
* [https://https://brlcad.org/wiki/Ali_Haydar_Dev_log Dev Log]
 
* [https://https://brlcad.org/wiki/Ali_Haydar_Dev_log Dev Log]
 +
 +
== LibreCAD OpenGL Rendering ==
 +
* To make a complete well abstracted OpenGL painter implementation with C++ for the rendering in LibreCAD 3.
 +
* Org: LibreCAD
 +
* Student: [https://wiki.librecad.org/index.php?title=User:Kartik_Kumar Kartik Kumar]
 +
* [https://summerofcode.withgoogle.com/projects/#5508189452238848 Abstract]
 +
* [https://wiki.librecad.org/images/7/73/LibreCAD_OpenGL_Kartik_proposal.pdf Project Plan]
 +
* [https://wiki.librecad.org/index.php?title=GSoC_2019_Dev_Log Dev Log]
 +
* [https://blog.librecad.org/category/development/gsoc2019/ Blog]

Revision as of 13:52, 26 May 2019

GSoC 2019 With BRL-CAD

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


Accepted Projects

Porting SVGNest to C++

  • Implementing auto-arrange feature in Slic3r to help print as much objects as we can on the print bed to speed up total printing time. SVGNest is a JS library which implements a nesting algorithm which is what we need.
  • Org: Slic3r
  • Student: Mohamed Abdelhady
  • Abstract
  • Project Plan
  • Github Issue
  • Dev Log

Automate Reinforcement Process in FreeCAD

  • This project is to automate Reinforcement process by using Rebar Addon in FreeCAD. The idea is to create UI on top of the current implementation to combine different types of Rebars in a single Dialog Box as per the user requirements. For example, combine Stirrups and Rebars (different types of rebars) in case of Beam Reinforcement.
  • Org: FreeCAD
  • Student: Suraj
  • Abstract
  • Project Plan
  • Dev Log

Extending BRL-CAD's Online 3D Geometry Viewer Visualization Utility and Features

  • This project aims to enable CAD designers to quickly share and view designs easily on web and mobile web platforms. Through fully extending the UI to be responsive and enhancing the visualization features, users will now be able to share and customize their CAD designs quickly through the web through on their mobile devices. Enabling the sharing of CAD Designs online may be beneficial to sharing information with the community.
  • Org: BRL-CAD
  • Student: Quentin Paden
  • Abstract
  • Project Plan
  • Dev Log

Improvement of OpenSCAD Text-Editor Features

  • The goal of this project will be to add different IDE-like features to the integrated text editor thus advancing its usage. This will make the editor more user-friendly and easier to handle large codes. I will work on implementing multi-file editing support to the editor and autocompletion of OpenSCAD keywords.
  • Org: OpenSCAD
  • Student: Romit Kumar
  • Abstract
  • Project Plan
  • Dev Log

Improve DXF import/export in OpenSCAD

  • This project is to use an exsiting external DXF import/export library to imporve the current import/export process in OpenSCAD.
  • Org: OpenSCAD
  • Student: Xuwei Tan
  • Abstract
  • Project Plan
  • Dev Log

FreeCAD Configuration Management

  • This project aims to encourage new developers to adopt FreeCAD development by improving their experience with the development environment.
  • Org: FreeCAD
  • Student: Zachary Gummow
  • Abstract
  • Project Plan
  • Dev Log

New GUI Application for BRL-CAD

FEM Workbench Testing

  • Improve the quality and reliability of the FEM Workbench of FreeCAD by introducing a extensive and consistent testing approach and developing a test suite covering the whole FEM module.
  • Org: FreeCAD
  • Student: Markus Hovorka
  • Abstract
  • Project Plan
  • Dev Log

BCF Support in BIM WB - FreeCAD

Implement more annotation support: labels, notes, and dimensions

  • The project will aim to enhance the existing annotation capability and add another type of annotations like dimensions , labels and single or multiple lines notes
  • Org: BRL-CAD
  • Student: Ali Haydar
  • Abstract
  • Project Plan
  • Dev Log

LibreCAD OpenGL Rendering