Methods and systems for adaptive apparel design and apparel information architecture
Systems and methods for training a user to label, plan, and code digital files for three-dimensional garment design are provided. Systems and methods regarding a training and recruitment paradigm delivered over mobile to upskill users with manufacturing skills and then staff a newly reshored manufacturing industry over time are also provided.
1 . A system for implementing a machine learning (ML)-based method for training a user to label, code, and generate digital three-dimensional garment files for measuring skills, three-dimensional garment design and three-dimensional model utilization, machine basics, maintenance and finding employment, the system comprising:
(a) a computing device comprising:
(i) a processor and a ML engine configured to analyze, optimize, and adaptively refine user training processes based on historical and real-time user interaction data to facilitate an adaptive refinement of user training processes; and
(ii) a data storage unit communicatively coupled to the processor, the data storage unit storing:
(1) at least one digital file including a pattern having multiple pattern pieces;
(2) user interaction and training data, wherein the ML engine is configured to process said user interaction and training data, including recorded user progress and error information patterns, to facilitate a dynamic refinement of a training process presented to the user; and
(3) ML models and natural language processing (NLP) data, wherein said ML models are trained to analyze user input, assess user performance, predict errors, and refine garment-related language processing;
(b) a user interface implemented through the computing device, the user interface configured to provide visual and auditory instructions in a local language of the user for each module in a plurality of learning modules; and
(c) non-transitory computer executable instructions that when executed by the processor implement a sequence of learning modules, wherein user progression through a configuration of each module is dynamically adjusted by ML processing of the user's demonstrated proficiency in each of the learning modules, the learning modules including a setup for cutting module that:
(i) measures human skills comprising a series of questionnaires and game-based trainings that test interest, aptitude, and willingness to pursue training, wherein results of the questionnaires and game-based trainings provide a baseline dataset of user interaction and training data for processing by the ML engine;
(ii) displays a visual representation of each of the multiple pattern pieces for identification of types of pattern pieces and numbers of pieces to cut;
(iii) displays identifiers of different types of pattern pieces, each identifier including a name of the type of pattern piece in the local language;
(iv) displays identifiers for numbers of pattern pieces to cut, each identifier including a name of the number of pattern pieces in the local language;
(v) for each pattern piece, receives a selection of the visual representation of the pattern piece, receives a selection of a corresponding identifier for the type of pattern piece, and provides a visual indication of whether the selection of the corresponding identifier for the type of pattern piece is correct, wherein user selections are verified with assistance from ML-based pattern recognition models;
(vi) for each pattern piece, receives a selection of a number of pattern pieces to cut and provides a visual indication of whether the selection of the number of pattern pieces to cut is correct;
(vii) provides active learning games that capture decisions and collects a dataset for training future sewing equipment and robotics mental models, wherein the collected dataset is processed by the ML engine to dynamically refine the training process; and
(viii) provides trainees collective member training/vetting/placement financial coaching via partner application programming interfaces (APIs) and publicly available datasets, wherein the providing is based on the user's demonstrated proficiency as determined by the ML engine.
2 . The system of claim 1 , further comprising computer executable instructions that when executed by the processor implement a creation of markers for layout module that:
(a) provides a visual representation of each of the multiple pattern pieces for layout for cutting with each visual representation including a grain line for the pattern piece, wherein the layout is provided with ML-driven optimization models that assess fabric efficiency and provide real-time recommendations for reducing material waste;
(b) provides a visual representation of material on which to lay out the pattern pieces;
(c) displays controls for different types of transformation operations;
(d) receives a selection of at least one of the multiple pattern pieces, a selection of a control for a transformation operation on the selected at least one pattern piece, and displays a visual representation of the transformation performed on the at least one pattern piece; and
(e) for each of the multiple pattern pieces, receives a selection of the pattern piece and a movement of the selected pattern piece onto the visual representation of the material and rendering the movement and positioning of the selected pattern piece on a display of the user interface, and provides ML-driven real-time validation feedback indicating incorrect pattern selections and suggesting alternative pattern arrangements derived from learned user behaviors.
3 . The system of claim 2 , further comprising computer executable instructions that when executed by the processor implements a digital assembly module that:
(a) displays a visual representation of a front side of a three-dimensional model, and a visual representation of a back side of a three-dimensional model for fitting the pattern to the model, wherein the three-dimensional model is displayed with ML-assisted alignment guides generated by ML processing of common user error patterns;
(b) displays a visual representation of each of the multiple pattern pieces for fitting on the three dimensional model;
(c) receives a selection of at least one of the multiple pattern pieces, a selection of a control for a transformation operation on the selected at least one pattern piece, and displays a visual representation of the transformation performed on the at least one pattern piece; and
(d) for each of the multiple pattern pieces, receives a selection of the pattern piece and a movement of the selected pattern piece onto one of the visual representations of the three-dimensional model and rendering the movement and positioning of the selected pattern piece on the display of the user interface, wherein placement accuracy is analyzed and validated by comparing user placement to stored garment construction data using ML-based computer processing algorithms trained on garment construction.
4 . The system of claim 1 , further comprising computer executable instructions that when executed by the processor implement a pattern piece identification module that:
(a) displays examples of different types of pattern pieces each labeled with the type of pattern piece in the local language;
(b) for each example pattern piece, prompts the user to speak the name of the type of example pattern piece in the local language, and records the spoken name of the type of example pattern piece; and
(c) provides data representative of the spoken name of the example pattern piece along and an identification of the type of example pattern piece to a natural language processing system to improve natural language processing of garment-related language in the user's local language with the user's dialect, wherein the NLP system is an ML-trained NLP system that refines terminology recognition by correlating user dialect variations with stored garment terminology.
5 . The system of claim 4 , wherein the pattern piece identification module further:
displays a visual representation of each of the multiple pattern pieces for identification of the pattern pieces;
displays identifiers of different types of pattern pieces, each identifier including a name of the type of pattern piece in the local language; and
for each pattern piece, receives a selection of the visual representation of the pattern piece, receives a selection of a corresponding identifier for the type of pattern piece, and provides a visual indication of whether the selection of the corresponding identifier for the type of pattern piece is correct.
6 . The system of claim 2 , wherein the display of controls for different types of transformation operations includes display of schematic depictions of the transformation operations.
7 . The system of claim 1 , wherein the display of identifiers of different types of pattern pieces and the display of the one or more identifiers for numbers of pattern pieces to cut is in response to receiving the selection of the visual representation of the pattern piece.
8 . The system of claim 2 , wherein the display of controls for different types of transformation operations is in response to the selection of at least one of the multiple pattern pieces.
9 . The system of claim 2 , wherein the transformation operations include rotate, reflect, and copy.
10 . The system of claim 1 , further comprising computer executable instructions that when executed by the one or more processors cause the user interface to:
display a login interface to the user; and
receive information regarding a username and a password from the user.
11 . The system of claim 1 , further comprising computer executable instructions that when executed by the one or more processors cause the system to access information regarding a mobile address of the computing device and store the accessed information regarding the mobile address and information associating the mobile address with a user.
12 . The system of claim 1 , further comprising computer executable instructions that when executed by the one or more processors cause the system to store information regarding the users' completion of each module associated with information identifying the user.
13 . The system of claim 3 , further comprising computer executable instructions that, when executed by the one or more processors, cause the system to record information regarding correct and incorrect selections by the user, regarding correct and incorrect positioning of pattern pieces on the visual representation of the material, regarding correct and incorrect movements of pattern pieces onto the visual representation of the material, and/or regarding correct and incorrect movements of pattern pieces onto the visual representations of the three-dimensional model.
14 . The system of claim 1 , further comprising computer executable instructions that, when executed by the one or more processors, cause the system to transmit information to the user via the computing device after completion of one or more modules.
15 . The system of claim 14 , wherein the information transmitted is based, at least in part, on one or more scores of the user's performance during one or more of the learning modules.
16 . The system of claim 1 , further comprising computer executable instructions that, when executed by the one or more processors, cause the user interface to display graphical indicators of successful completion of one or more modules within a training session and during one or more prior training sessions.
17 . The system of claim 1 , wherein the user interface is implemented and the plurality of learning modules are implemented as a web-based application on the computing device that is hosted by a remote server.
18 . The system of claim 1 , wherein the computing device comprises a touch screen and at least some of the user selections are received via a touch screen interface of the computing device.
19 . A method for training a user to label and code digital files for three-dimensional garment design, the method comprising:
(a) analyzing, by a machine learning (ML) engine, historical and real-time user interaction data to adaptively refine a training process;
(b) providing visual and auditory instructions in a local language of the user on a computing device;
(c) displaying a visual representation of each of the multiple pattern pieces for identification of types of pattern pieces and numbers of pieces to cut;
(d) displaying identifiers of different types of pattern pieces, each identifier including a name of the type of pattern piece in the local language;
(e) displaying identifiers for numbers of pattern pieces to cut, each identifier including a name of the number of pattern pieces in the local language;
(f) for each pattern piece, receiving a selection of the visual representation of the pattern piece, receiving a selection of a corresponding identifier for the type of pattern piece, and providing a visual indication of whether the selection of the corresponding identifier for the type of pattern piece is correct;
(g) for each pattern piece, receiving a selection of a number of pattern pieces to cut and providing a visual indication of whether the selection of the number of pattern pieces to cut is correct; and
(h) dynamically adjusting, by the ML engine, a difficulty level of subsequent visual and auditory instructions based on an analysis of correct and incorrect selections received from the user.
20 . The method of claim 19 , further comprising:
(a) providing a visual representation of each of the multiple pattern pieces for layout for cutting with each visual representation including a grain line for the pattern piece, wherein the layout is provided with ML-driven optimization models that assess fabric efficiency and provide real-time recommendations for reducing material waste;
(b) providing a visual representation of material on which to lay out the pattern pieces;
(c) displaying controls for different types of transformation operations;
(d) receiving a selection of at least one of the multiple pattern pieces, a selection of a control for a transformation operation on the selected at least one pattern piece, and displaying a visual representation of the transformation performed on the at least one pattern piece; and
(e) for each of the multiple pattern pieces, receiving a selection of the pattern piece and a movement of the selected pattern piece onto the visual representation of the material and rendering the movement on a display of the computing device, and providing ML-driven real-time validation feedback indicating incorrect pattern selections and suggesting alternative pattern arrangements derived from learned user behaviors.
21 . The method of claim 20 , further comprising:
(a) displaying a visual representation of a front of a three-dimensional model and a visual representation of a back of a three-dimensional model for fitting the pattern to the model, wherein the three-dimensional model is displayed with ML-assisted alignment guides generated by ML processing of common user error patterns;
(b) displaying a visual representation of each of the multiple pattern pieces for fitting on the three-dimensional model;
(c) receiving a selection of at least one of the multiple pattern pieces, a selection of a control for a transformation operation on the selected at least one pattern piece, and displaying a visual representation of the transformation performed on the at least one pattern piece; and
(d) for each of the multiple pattern pieces, receiving a selection of the pattern piece and a movement of the selected pattern piece onto the visual representation of the material and rendering the movement on a display of the computing device, wherein placement accuracy is analyzed and validated by comparing user placement to stored garment construction data using ML-based computer processing algorithms trained on garment construction.
22 . The method of claim 19 , further comprising:
(a) displaying examples of different types of pattern pieces each labeled with the type of pattern piece in the local language;
(b) for each example pattern piece, prompting the user to speak the name of the type of example pattern piece in the local language, and recording the spoken name of the type of example pattern piece; and
(c) providing data representative of the spoken name of the example pattern piece along and an identification of the type of example pattern piece to a natural language processing system to improve natural language processing of garment-related language in the user's local language with the user's dialect, wherein the NLP system is an ML-trained NLP system that refines terminology recognition by correlating user dialect variations with stored garment terminology.
23 . The method of claim 19 , further comprising:
displaying a visual representation of each of the multiple pattern pieces for identification of the pattern pieces;
displaying identifiers of different types of pattern pieces, each identifier including a name of the type of pattern piece in the local language; and
for each pattern piece, receiving a selection of the visual representation of the pattern piece, receiving a selection of a corresponding identifier for the type of pattern piece, and providing a visual indication of whether the selection of the corresponding identifier for the type of pattern piece is correct.
24 . The method of claim 20 , wherein displaying controls for different types of transformation operations includes displaying schematic depictions of the transformation operations.
25 . The method of claim 19 , wherein the displaying of identifiers of different types of pattern pieces and the displaying of the one or more identifiers for numbers of pattern pieces to cut is in response to receiving the selection of the visual representation of the pattern piece.
26 . The method of claim 20 , wherein the displaying of controls for different types of transformation operations is in response to the selection of at least one of the multiple pattern pieces.
27 . The method of claim 20 , wherein the transformation operations include rotate, reflect, and copy.
28 . The method of claim 19 , further comprising:
displaying a login interface to the user; and
receiving information regarding a username and a password from the user.
29 . The method of claim 19 , further comprising accessing information regarding a mobile address of the computing device and storing the accessed information regarding the mobile address and information associating the mobile address with a user.
30 . The method of claim 19 , further comprising storing information regarding the users' completion of each module associated with information identifying the user.
31 . The method of claim 30 , further comprising recording information regarding correct and incorrect selections by the user, regarding correct and incorrect positioning of pattern pieces on the visual representation of the material, regarding correct and incorrect movements of pattern pieces onto the visual representation of the material, and/or regarding correct and incorrect movements of pattern pieces onto the visual representations of the three-dimensional model.
32 . The method of claim 19 , further comprising transmitting information to the user via the computing device after completion of one or more modules.
33 . The method of claim 32 , wherein the information transmitted is based, at least in part, on one or more scores of the user's performance during one or more of the learning modules.
34 . The method of claim 19 , further comprising providing graphical indicators of successful completion of one or more modules within a training session and during one or more prior training sessions.
35 . The method of claim 19 , wherein the method is implemented as a web-based application on the computing device that is hosted by a remote server.
36 . The method of claim 19 , wherein at least some of the user selections are received via a touch screen interface of the computing device.
37 . The method of claim 19 , further comprising:
providing financial coaching for the sewn goods workforce, wherein said coaching is related to vetting and placement and enables factory hiring managers to vet candidates within the app and schedule interviews, and wherein the providing of said coaching is based on the user's demonstrated proficiency as determined by the ML engine.
38 . The method of claim 37 , wherein the active learning sewing game tests sewing skills.
39 . The method of claim 38 , wherein the active learning sewing game utilizes game interfaces to test hand-eye coordination, eyesight, and dexterity related to material handling.
40 . The method of claim 39 , wherein the active learning sewing game teaches stitch identification and teaches trainees what the most common machines in a factory look like.
41 . The method of claim 40 , wherein the active learning sewing game application uses game mechanics to teach what kind of thread is used for various types of garments.
42 . The method of claim 41 , wherein the stitches are used for Knits: 504 , 406 , 401 and which are for Wovens: 301 , 516 ( 401 & 504 combined).
43 . The method of claim 42 , wherein users are able to identify the stitches by sight at mastery of the learning module in the active learning sewing game application.
44 . The method of claim 43 , wherein the active learning sewing game application uses game mechanics to teach stitch count and thread size selection for fabrics that impacts sewing output.
45 . The method of claim 44 , wherein the active learning sewing game application uses game mechanics to teach stitch quality standards and identify defects.
46 . The method of claim 45 , wherein the stitch quality standards is to identify what is a good balanced stitch versus a bad imbalanced stitch.
47 . The method of claim 46 , wherein the active learning sewing game application uses game mechanics to teach users what to do when a needle is damaged, causing stitch formation to be off standard.
48 . The method of claim 47 , wherein the sewn trades collective member training/vetting/placement financial coaching connects to employment sites and feeds in local job opportunities that match trainees' skill levels.
49 . The method of claim 48 , wherein the sewn trades collective member training/vetting/placement financial coaching helps trainees understand wages, tax deductions, and the logistical realities of commuting to the job.
50 . The method of claim 49 , wherein the sewn trades collective member training/vetting/placement financial coaching allows hired workers to indicate their commitment to attend the shift, aiding in better workforce predictions and better throughput estimates to a factory's customers.
51 . The method of claim 50 , wherein the sewn goods workforce practitioner/vetting/placement financial coaching enables factory hiring managers to predict how many workers will attend upcoming shifts.
52 . The method of claim 51 , wherein the sewn goods workforce practitioner/vetting/placement financial coaching enables factory hiring managers to vet candidates within the app and schedule interviews.