-
Notifications
You must be signed in to change notification settings - Fork 0
DevLog Week9 Meeting Minutes 2025 05 29
Meeting Date: May 29, 2025
Duration: Approximately 15 minutes
Attendees: Cathal, Shane, Junjie, Dave, Oskar
Absent: Oleksandr
-
Code Refactoring and Modularization (repeated content)
- "Code refactoring is complete, with the program split into smaller modules, each focused on a single function."
- Significance: Modularization enhances code maintainability and simplifies future development.
-
Data Collection Issue Resolution (repeated content)
- "Screenshots are organized and sorted effectively, resolving an issue where photos were only 53 bytes."
- Significance: Addresses a critical data collection issue, ensuring data integrity.
-
HDF5 File Conversion and UI Development (repeated content)
- "In development: Converting HDF5 files into a database-like format and developing a visualization interface to display data tables on the homepage."
- Significance: Data format conversion and UI improvements provide a more intuitive data interaction experience.
-
Simulator Refactoring (partially repeated, new details)
- "In development: Ongoing refactoring of the simulator to improve its structure and organization. A preliminary GitHub Wiki page documenting the simulator’s architecture is complete (see For Contributors: Project Architecture - Simulator). Significant effort has been dedicated to this task, as detailed in Issue #34: Improve the simulator structure with better organisation."
- Significance: Ongoing refactoring enhances the simulator’s maintainability, with the Wiki providing foundational documentation for contributors.
-
GitHub Code Commits
- "The team continues to submit code on GitHub, following the plan established on May 29."
- Significance: Ensures project progress and smooth collaboration.
-
User Experience
- "The user interface must be visually appealing and easy to use, or people will overlook the effort behind it, especially for non-computer scientists."
- Significance: Emphasizes the importance of UI/UX for project success and user adoption.
-
Deployment
- "The primary goal is to ensure the software runs on a PC and is deployed to the G25 lab."
- Significance: Deployment ensures lab usability.
-
Data Set Sharing
- "Share HDF5 files via Invenio with metadata."
- Significance: Data sharing supports academic research.
-
Documentation
- "Documentation is critical to enable future contributors to continue the project and meet course requirements."
- Significance: Documentation supports project continuity and academic evaluation.
-
Future Technical Debt: Generalization
- "Generalization is the fifth priority, as other printers (e.g., Bamboo, Creality) have significant API limitations, and Ultimaker is the most commonly used in research, making it non-urgent for now."
- Significance: Generalization is considered technical debt, potentially optimizable in the future but currently non-essential.
-
Diverse DataSet Generation (partially repeated, new details)
- "Using the Benchy model, print with different configurations: control version (normal settings with tree supports), high nozzle temperature (causing stringing and fluffiness), no adhesion (no glue, low bed temperature, quick failure), and high bed temperature with normal nozzle temperature (causing warping and geometric distortion), generating four data sets. Imagery is critical for analyzing defects."
- Significance: Diverse data sets showcase common 3D printing issues, supporting research.
-
ISO Standard Test Shapes (repeated content)
- "Plan to print ISO standard test shapes to measure printer geometric accuracy and compare characteristics across different printers."
- Significance: Standard tests enhance the scientific value of the data sets.
-
Invenio and Zenodo Deployment
- "Propose running an Invenio instance (Docker image) within the school, deployed on lab machines, to share four data sets. In the future, high-quality data sets may be uploaded to Zenodo or published in the journal Data in Brief."
- Significance: Internal sharing supports initial project needs, while future public sharing enhances academic impact.
-
Collaboration with Ultimaker
- "Consider contacting Ultimaker to license the software as a research tool, enhancing their competitiveness in the university market."
- Significance: Potential partnership could expand the project’s reach, though plans are TBD.
-
University Entrepreneurship Support
- "UCC’s Ignite program could provide funding support. Eamonn Curtin is a great contact for discussing commercialization paths."
- Significance: University resources may facilitate transitioning to a commercial product, pending further exploration (TBD).
-
Open-Source vs. Commercial Model
- "Consider a model with free basic features and paid extensions, balancing open-source and commercial potential."
- Significance: Offers a flexible commercialization strategy, to be determined (TBD).
-
Project Timeline (repeated content)
- "The project is in its 9th week, with 3 weeks remaining (until mid-June). Printing tests are scheduled for Tuesday, June 3, as Monday is a bank holiday."
- Significance: Clarifies the project deadline and testing schedule.
-
Printer Comparison (repeated content)
- "Ultimaker S5 is ideal for research with its open API, costing approximately €8,000-9,000. Creality K1/K2 is low-cost (£600-700), suitable for personal use."
- Significance: Hardware choices impact research and commercialization strategies.
-
Print Settings
- "Test the Benchy model with tree supports, regular supports, high nozzle temperature, low bed temperature, and high bed temperature settings. Some tests may stop after a few hundred layers to save time."
- Significance: Optimized print settings support data set generation.
The meeting reviewed the 3D printing software project’s progress, priorities, and plans. Key achievements include:
- Completing code refactoring, with the program modularized (repeated content).
- Resolving data collection issues (e.g., 53-byte photos, repeated content).
- Advancing HDF5 file conversion and visualization interface development (repeated content).
- Continuing simulator refactoring, with a preliminary GitHub Wiki (see For Contributors) and details in Issue #34 (partially repeated).
- Ongoing GitHub code commits, following the May 29 plan.
Five task priorities were established (repeated content):
- Optimizing the user interface for visual appeal and ease of use, especially for non-technical users.
- Ensuring software deployment on a Windows PC in the G25 lab.
- Sharing HDF5 data sets via Invenio with metadata.
- Documenting code structure and database schema for future contributors.
- Addressing generalization as future technical debt, non-urgent due to API limitations.
The team plans to generate four data sets using the Benchy model (control, high nozzle temperature, no adhesion, high bed temperature), emphasizing imagery, with tests scheduled for June 3 (repeated content). An Invenio instance is proposed for internal data sharing, with future plans for Zenodo uploads or Data in Brief publication. Commercialization potential is TBD, with discussions around Ultimaker licensing, UCC’s Ignite program, and an open-source model with paid extensions (repeated content). The project is in its 9th week, with 3 weeks left until mid-June (repeated content). Documentation and printer preparation (e.g., cleaning the print bed) are critical next steps.
- Printing Tests: Confirm the print bed is clean and schedule tests for Tuesday, June 3 (repeated content).
- Documentation: Document code structure and database schema for future contributors (repeated content).
- Data Set Preparation: Complete Benchy and ISO test shape printing and upload to Invenio.
- Invenio Deployment: Install Invenio (Docker image) on lab machines for internal data sharing.
- Commercialization Exploration: Prepare for potential discussions with UCC’s Ignite program and Ultimaker, pending further planning (TBD, repeated content).