This template is an annotated outline for a software design document adapted from the IEEE Recommended Practice for Software Design Descriptions. It provides a structure for documenting the purpose, scope, overview, reference material, definitions, system overview, system architecture, data design, component design, human interface design, requirements matrix, and appendices of a software design document. The document is designed for a project titled 'Botetlle' which is a design system for collecting and recycling containers from houses.