Acknowledgments =============== 🙏 Credits and Recognition --------------------------- Primary Contributors ~~~~~~~~~~~~~~~~~~~~ **Megan Hofmann** - Lead Developer and Maintainer Primary architect and developer of the knitout-interpreter library. Responsible for design, implementation, and ongoing maintenance. Research Institutions ~~~~~~~~~~~~~~~~~~~~~ **Northeastern University ACT Lab** The Augmented Creativity and Textiles (ACT) Lab at Northeastern University provides the primary research context and support for this work. - Laboratory website: `ACT Lab `_ - Focus areas: Human-computer interaction, computational textiles, digital fabrication **Carnegie Mellon University Textiles Lab** The original creators of the knitout specification that this library implements. - **Jim McCann** and collaborators for establishing the knitout standard - Their foundational work enabled machine-readable knitting instructions - Papers and tools that defined the field of computational knitting Funding Support ~~~~~~~~~~~~~~~ This work has been supported by the National Science Foundation through the following grants: **NSF Grant 2341880** **Title**: "HCC:SMALL:Tools for Programming and Designing Interactive Machine-Knitted Smart Textiles" - **Program**: Human-Centered Computing (HCC) - **Award Type**: Small Grant - **Focus**: Development of programming tools for smart textile creation - **Impact**: Enables the creation of interactive and responsive knitted materials **NSF Grant 2327137** **Title**: "Collaborative Research: HCC: Small: End-User Guided Search and Optimization for Accessible Product Customization and Design" - **Program**: Human-Centered Computing (HCC) - **Award Type**: Small Collaborative Grant - **Focus**: Making design tools accessible to end users - **Impact**: Democratizes access to computational design capabilities Academic Foundations ~~~~~~~~~~~~~~~~~~~~~ **Foundational Publications** The work builds upon several key academic contributions: - **"A Compiler for 3D Machine Knitting"** - McCann et al. Established the theoretical foundation for automatic knitting compilation - **"Automatic Machine Knitting of 3D Meshes"** - Narayanan et al. Demonstrated the feasibility of complex 3D knitting through computation - **"Visual Knitting Machine Programming"** - McCann et al. Introduced visual programming concepts for knitting machines **Research Community** The broader computational textiles and digital fabrication research community has provided inspiration, feedback, and collaboration opportunities that have shaped this work. Technical Dependencies ~~~~~~~~~~~~~~~~~~~~~~ **Open Source Libraries** This project builds upon excellent open source software: - **parglare** - Parser generator library by Igor Dejanović - **Python** - The Python Software Foundation and core developers - **Sphinx** - Documentation generation framework - **Git and GitHub** - Version control and collaboration platform **Related Projects** - **knit-graphs** - Fabric data structure library - **virtual-knitting-machine** - Machine simulation engine - **koda-knitout** - Optimization framework Community Support ~~~~~~~~~~~~~~~~~~ **Beta Testers and Early Users** The library has benefited from feedback and testing by: - Researchers in computational textiles - Students in digital fabrication courses - Industry practitioners in automated knitting - Open source contributors and reviewers **Code Contributors** While currently maintained primarily by Megan Hofmann, the project welcomes and acknowledges contributions from the broader community. Industry Connections ~~~~~~~~~~~~~~~~~~~~ **Machine Manufacturers** The development has been informed by collaboration and consultation with: - Knitting machine manufacturers - Industrial knitting practitioners - Textile industry professionals **Standards Organizations** The project aligns with and contributes to standards development in: - Digital textile manufacturing - Machine programming interfaces - Computational fabrication workflows License and Legal ~~~~~~~~~~~~~~~~~ **MIT License** This project is released under the MIT License, ensuring broad accessibility and use while acknowledging the contributions of all involved parties. **Intellectual Property** The work respects and builds upon existing intellectual property in the field, properly attributing foundational contributions while adding novel capabilities. Future Acknowledgments ~~~~~~~~~~~~~~~~~~~~~~ **Ongoing Collaboration** The project continues to benefit from: - Active research collaboration with academic institutions - Industry partnerships and consultation - Community feedback and contributions - Integration with related open source projects **Call for Contributions** We welcome and will acknowledge: - Code contributions and improvements - Documentation enhancements - Bug reports and feature requests - Academic citations and research applications - Educational use and course integration Contact and Attribution ~~~~~~~~~~~~~~~~~~~~~~~ **How to Cite** If you use this software in academic work, please cite: .. code-block:: text Hofmann, M. (2024). knitout-interpreter: A Python library for interpreting and executing knitout files. Version 0.0.18. https://github.com/mhofmann-Khoury/knitout_interpreter **Contact Information** - **Primary Maintainer**: Megan Hofmann - **Institution**: Northeastern University ACT Lab - **Project Repository**: https://github.com/mhofmann-Khoury/knitout_interpreter **Acknowledgment in Publications** This work should be acknowledged in publications as: "This work used the knitout-interpreter library developed by Megan Hofmann at Northeastern University's ACT Lab, supported by NSF grants 2341880 and 2327137." --- **Thank you to everyone who has contributed to making computational knitting more accessible and powerful through open source software and collaborative research.**