Difference between revisions of "Google Season of Docs/Project Ideas"

From BRL-CAD
(expand topics)
Line 11: Line 11:
 
Remember that project descriptions are just ''rough ideas''.  You must expand with [[Summer_of_Code/Application_Guidelines|considerably more detail]].  Change the goals to fit your experience and interests.
 
Remember that project descriptions are just ''rough ideas''.  You must expand with [[Summer_of_Code/Application_Guidelines|considerably more detail]].  Change the goals to fit your experience and interests.
  
 +
 +
= Write an Introduction to BRL-CAD =
  
 
{| bgcolor=#fff
 
{| bgcolor=#fff
Line 18: Line 20:
 
!align=center|Contacts
 
!align=center|Contacts
 
|-
 
|-
|width=62%|'''Write an Introduction to BRL-CAD:'''  TBD.
+
|width=62%|This is as straight-forward as it sounds, write an introduction intended for users discovering BRL-CAD for the first time.  It should minimally cover installation, an overall description of capabilities, of the runtime philosophy, basic usage of major tools, modeling, and rendering.
 +
References:
 +
* see doc/docbook files in a Subversion checkout
 +
* http://brlcad.org/d/about
 +
* http://brlcad.org/HACKING_BRL-CAD.pdf
 
|Docbook XML
 
|Docbook XML
 
|align=center|Easy
 
|align=center|Easy
 
|align=center|morrison, rossberg
 
|align=center|morrison, rossberg
 +
|}
 +
 +
= Organize all existing BRL-CAD documentation =
 +
 +
{| bgcolor=#fff
 +
!
 +
!align=center|Technologies
 +
!align=center|Difficulty
 +
!align=center|Contacts
 
|-
 
|-
|width=62%|'''Organize all existing BRL-CAD documentation:'''  TBD.
+
|width=62%|Tame the beast.  BRL-CAD has more than a million words of documentation spread across hundreds of documents.  Some are huge, some are small.  The goal of this task to to conduct a complete audit of all existing documentation, categorize and organize documentation, make recommendations and/or facilitate with merging overlapping documentation, and present all documentation in a new index.
 +
References:
 +
* see doc/ hierarchy in a Subversion checkout
 +
* http://brlcad.org/wiki/Documentation
 +
* http://brlcad.org/wiki/Main_Page
 +
* http://brlcad.org/HACKING_BRL-CAD.pdf
 +
 
 
|Mediawiki, Docbook XML, Subversion
 
|Mediawiki, Docbook XML, Subversion
 
|align=center|Medium
 
|align=center|Medium
 
|align=center|morrison, rossberg
 
|align=center|morrison, rossberg
 +
|}
 +
 +
= Write a BRL-CAD Primitives manual =
 +
 +
{| bgcolor=#fff
 +
!
 +
!align=center|Technologies
 +
!align=center|Difficulty
 +
!align=center|Contacts
 
|-
 
|-
|width=62%|'''Write a BRL-CAD Primitives manual:'''  TBD.  
+
|width=62%|BRL-CAD has approximately 2 dozen primitives.  New users learning how to model with BRL-CAD for the first time end up utilizing Appendix A in our existing MGED Tutorial Series, which is a brief guide to some of the supported primitives.  For this project, we'd like all primitives to be documented with rendered visuals where appropriate, explanation of all parameters, and depiction of the variety possible with each primitive.
 +
References:
 +
* see src/librt/primitives in a source checkout
 +
* https://brlcad.org/w/images/c/cf/Introduction_to_MGED.pdf
 +
* http://brlcad.org/tmp/primitives/
 
|Docbook XML, Subversion, C/C++
 
|Docbook XML, Subversion, C/C++
 
|align=center|Hard
 
|align=center|Hard
 
|align=center|morrison, rossberg
 
|align=center|morrison, rossberg
 
|}
 
|}

Revision as of 03:32, 22 April 2019

If you want to work on computer-aided design (CAD), geometry, or graphics documentation, you've come to the right place! Help us improve open source BRL-CAD.

Get started quickly by:

  1. Compiling BRL-CAD from source
  2. Reading our existing docs
  3. Getting some additional doc perspective
  4. Reading our contributor guide

Well prepared proposals from capable technical writers have a good chance of getting selected. We consider proposals for all skill levels ranging from simple to crazy hard and everything in between. Introduce yourself via chat (preferred) or via e-mail, and we'll help you plan a project right for you.

Remember that project descriptions are just rough ideas. You must expand with considerably more detail. Change the goals to fit your experience and interests.


Write an Introduction to BRL-CAD

Technologies Difficulty Contacts
This is as straight-forward as it sounds, write an introduction intended for users discovering BRL-CAD for the first time. It should minimally cover installation, an overall description of capabilities, of the runtime philosophy, basic usage of major tools, modeling, and rendering.

References:

Docbook XML Easy morrison, rossberg

Organize all existing BRL-CAD documentation

Technologies Difficulty Contacts
Tame the beast. BRL-CAD has more than a million words of documentation spread across hundreds of documents. Some are huge, some are small. The goal of this task to to conduct a complete audit of all existing documentation, categorize and organize documentation, make recommendations and/or facilitate with merging overlapping documentation, and present all documentation in a new index.

References:

Mediawiki, Docbook XML, Subversion Medium morrison, rossberg

Write a BRL-CAD Primitives manual

Technologies Difficulty Contacts
BRL-CAD has approximately 2 dozen primitives. New users learning how to model with BRL-CAD for the first time end up utilizing Appendix A in our existing MGED Tutorial Series, which is a brief guide to some of the supported primitives. For this project, we'd like all primitives to be documented with rendered visuals where appropriate, explanation of all parameters, and depiction of the variety possible with each primitive.

References:

Docbook XML, Subversion, C/C++ Hard morrison, rossberg