Final Project Documentation¶
A complete technical data package consists of more than text. The data package should also include a variety of items depending on the nature of the project work.
If producing a CD/DVD for your Client, then a separate index listing of all files on disk could be generated to help the recipient of the disk verify that its readable. In general, we do not produce CD/DVD media.
In all cases below, be sure to include the material in it's original editable file format! For example, Word documents must be in DOCX format, not just a PDF. This is true for all diagrams, CAD, simulations, etc. Others need to be able to edit & reproduce your work which they cannot readily do from a PDF or graphic image file.
2D / 3D models¶
- The complete model(s) and assemblies
- 2D engineering drawings made from the models
- Final fabrication drawings as issued to the shop
Drawing sets¶
For completeness, the set of drawings should include
- Drawing as the cover page / index to the drawing package
- A clearly defined file naming convention
- Assembly drawings
- Bill of Material drawing / table
Software¶
- Complete source code listing
- Doxygen or similar documentation output
- Development environment details / configuration / settings
- Change management system information, ex: subversion, repository name
- for C/C++ and similar languages
- Makefiles for each appropriate directory (reconstructs this portion of the project)
- Overall project-wide makefile (run this alone to generate a fresh copy of the entire project)
Electronics¶
- Complete schematics (KiCAD, Eagle CAD, etc.)
- Wiring diagrams (typically photos)
- Printed circuit board layouts (from KiCAD, Eagle CAD, etc.)
- Proto board layouts (typically photos or CAD generated graphics, ex: Fritzing)
Miscellaneous¶
- Photographs of the project during assembly / disassembly
- Photographs of the completed project
- Demonstration videos of all / parts of the project