diff --git a/crawler.py b/crawler.py index 580a1d2..dbde403 100644 --- a/crawler.py +++ b/crawler.py @@ -10,7 +10,6 @@ 'ExEv': [['term', 'HS']], 'ComEng1': [['term', 'FS']], 'ComEng2': [['term', 'HS']], - 'NetAut': [['term', 'FS']], 'SEProj': [['term', 'FS'],['isMandatory', True]], 'PF': [['isDeactivated', True]], 'SE1': [['successorModuleId', 'SEP2']], diff --git a/data/modules.json b/data/modules.json index 9b25b1f..7ebffb8 100644 --- a/data/modules.json +++ b/data/modules.json @@ -65,8 +65,8 @@ { "id": "AJwn", "name": "Auf Jobsuche, was nun?", - "url": "allModules/57128_M_AJwn.json", - "ects": 2, + "url": "allModules/61186_M_AJwn.json", + "ects": 3, "isDeactivated": false, "term": "FS", "recommendedModuleIds": [], @@ -444,6 +444,23 @@ "Inf" ] }, + { + "id": "CRY", + "name": "Cryptography", + "url": "allModules/61129_M_CRY.json", + "ects": 4, + "isDeactivated": false, + "term": "FS", + "recommendedModuleIds": [], + "dependentModuleIds": [], + "successorModuleId": null, + "predecessorModuleId": null, + "isMandatory": false, + "categoriesForColoring": [ + "Auf", + "Inf" + ] + }, { "id": "Chin1", "name": "Chinesisch 1", @@ -1060,6 +1077,25 @@ "Inf" ] }, + { + "id": "HoC", + "name": "Hands-on Chatbots", + "url": "allModules/61049_M_HoC.json", + "ects": 2, + "isDeactivated": false, + "term": "FS", + "recommendedModuleIds": [ + "PML" + ], + "dependentModuleIds": [], + "successorModuleId": null, + "predecessorModuleId": null, + "isMandatory": false, + "categoriesForColoring": [ + "Inf", + "RA" + ] + }, { "id": "IBN", "name": "Intent-Based Networking", @@ -1339,10 +1375,26 @@ { "id": "IKDL", "name": "Digitalisieren mit Low Code: Einen AI Chatbot selber bauen", - "url": "allModules/44250_M_IKDL.json", + "url": "allModules/61146_M_IKDL.json", "ects": 2, "isDeactivated": false, - "term": "FS", + "term": "both", + "recommendedModuleIds": [], + "dependentModuleIds": [], + "successorModuleId": null, + "predecessorModuleId": null, + "isMandatory": false, + "categoriesForColoring": [ + "GWRIKTS" + ] + }, + { + "id": "IKDL_BU", + "name": "Digitalisieren mit Low Code: Einen AI Chatbot selber bauen", + "url": "allModules/57339_M_IKDL_BU.json", + "ects": 2, + "isDeactivated": true, + "term": "", "recommendedModuleIds": [], "dependentModuleIds": [], "successorModuleId": null, @@ -2787,7 +2839,7 @@ { "id": "IntTra", "name": "Integraltransformationen", - "url": "allModules/15367_M_IntTra.json", + "url": "allModules/61226_M_IntTra.json", "ects": 2, "isDeactivated": false, "term": "HS", @@ -3073,7 +3125,7 @@ "url": "allModules/56252_M_NetAut.json", "ects": 4, "isDeactivated": false, - "term": "FS", + "term": "HS", "recommendedModuleIds": [], "dependentModuleIds": [], "successorModuleId": null, @@ -3185,6 +3237,25 @@ "Inf" ] }, + { + "id": "PML", + "name": "Python für ML", + "url": "allModules/61209_M_PML.json", + "ects": 4, + "isDeactivated": false, + "term": "FS", + "recommendedModuleIds": [], + "dependentModuleIds": [ + "HoC" + ], + "successorModuleId": null, + "predecessorModuleId": null, + "isMandatory": false, + "categoriesForColoring": [ + "Inf", + "RA" + ] + }, { "id": "PWWD", "name": "Praxiswoche Webdesign", @@ -3301,7 +3372,7 @@ { "id": "PlFSec", "name": "Platform Security", - "url": "allModules/42227_M_PlFSec.json", + "url": "allModules/61026_M_PlFSec.json", "ects": 4, "isDeactivated": false, "term": "HS", @@ -3329,7 +3400,9 @@ "isDeactivated": false, "term": "HS", "recommendedModuleIds": [], - "dependentModuleIds": [], + "dependentModuleIds": [ + "SEProj" + ], "successorModuleId": null, "predecessorModuleId": null, "isMandatory": false, @@ -3520,6 +3593,7 @@ "AutPy", "OOP1", "OOP2", + "PmQm", "SEP1" ], "dependentModuleIds": [ @@ -3889,5 +3963,101 @@ "Auf", "Inf" ] + }, + { + "id": "idks.IKBD", + "name": "My Data - Big Data", + "url": "allModules/57372_M_idks.IKBD.json", + "ects": 2, + "isDeactivated": true, + "term": "", + "recommendedModuleIds": [], + "dependentModuleIds": [], + "successorModuleId": null, + "predecessorModuleId": null, + "isMandatory": false, + "categoriesForColoring": [ + "GWRIKTS" + ] + }, + { + "id": "idks.IKBW", + "name": "Blickwechsel", + "url": "allModules/57357_M_idks.IKBW.json", + "ects": 2, + "isDeactivated": true, + "term": "", + "recommendedModuleIds": [], + "dependentModuleIds": [], + "successorModuleId": null, + "predecessorModuleId": null, + "isMandatory": false, + "categoriesForColoring": [ + "GWRIKTS" + ] + }, + { + "id": "idks.IKCC", + "name": "Creative Capability", + "url": "allModules/57443_M_idks.IKCC.json", + "ects": 2, + "isDeactivated": true, + "term": "", + "recommendedModuleIds": [], + "dependentModuleIds": [], + "successorModuleId": null, + "predecessorModuleId": null, + "isMandatory": false, + "categoriesForColoring": [ + "GWRIKTS" + ] + }, + { + "id": "idks.IKMO", + "name": "Enkeltauglich?! - Gemeinde und Städte im Morgenland", + "url": "allModules/57448_M_idks.IKMO.json", + "ects": 2, + "isDeactivated": true, + "term": "", + "recommendedModuleIds": [], + "dependentModuleIds": [], + "successorModuleId": null, + "predecessorModuleId": null, + "isMandatory": false, + "categoriesForColoring": [ + "GWRIKTS" + ] + }, + { + "id": "idks.IKSH", + "name": "Social and Human Robotic SG", + "url": "allModules/57354_M_idks.IKSH.json", + "ects": 2, + "isDeactivated": true, + "term": "", + "recommendedModuleIds": [], + "dependentModuleIds": [], + "successorModuleId": null, + "predecessorModuleId": null, + "isMandatory": false, + "categoriesForColoring": [ + "GWRIKTS" + ] + }, + { + "id": "idks.IKVR", + "name": "Virtual and Augmented Reality", + "url": "allModules/57360_M_idks.IKVR.json", + "ects": 2, + "isDeactivated": true, + "term": "", + "recommendedModuleIds": [], + "dependentModuleIds": [], + "successorModuleId": null, + "predecessorModuleId": null, + "isMandatory": false, + "categoriesForColoring": [ + "GWRIKTS" + ] } ] diff --git a/data21/categories.json b/data21/categories.json index 998f879..2b2965b 100644 --- a/data21/categories.json +++ b/data21/categories.json @@ -12,7 +12,7 @@ { "id": "AJwn", "name": "Auf Jobsuche, was nun?", - "url": "allModules/57128_M_AJwn.json" + "url": "allModules/61186_M_AJwn.json" }, { "id": "AppArch", @@ -44,6 +44,11 @@ "name": "C++ Advanced", "url": "allModules/28684_M_CPlA.json" }, + { + "id": "CRY", + "name": "Cryptography", + "url": "allModules/61129_M_CRY.json" + }, { "id": "CldInf", "name": "Cloud Infrastructure", @@ -182,7 +187,7 @@ { "id": "PlFSec", "name": "Platform Security", - "url": "allModules/42227_M_PlFSec.json" + "url": "allModules/61026_M_PlFSec.json" }, { "id": "SModSim", @@ -291,7 +296,7 @@ { "id": "AJwn", "name": "Auf Jobsuche, was nun?", - "url": "allModules/57128_M_AJwn.json" + "url": "allModules/61186_M_AJwn.json" }, { "id": "AlgDat", @@ -353,6 +358,11 @@ "name": "C++ Advanced", "url": "allModules/28684_M_CPlA.json" }, + { + "id": "CRY", + "name": "Cryptography", + "url": "allModules/61129_M_CRY.json" + }, { "id": "CldInf", "name": "Cloud Infrastructure", @@ -453,6 +463,11 @@ "name": "Hacking Lab", "url": "allModules/36457_M_HackL.json" }, + { + "id": "HoC", + "name": "Hands-on Chatbots", + "url": "allModules/61049_M_HoC.json" + }, { "id": "IBN", "name": "Intent-Based Networking", @@ -518,6 +533,11 @@ "name": "Patterns und Frameworks", "url": "allModules/39045_M_PF.json" }, + { + "id": "PML", + "name": "Python für ML", + "url": "allModules/61209_M_PML.json" + }, { "id": "PWWD", "name": "Praxiswoche Webdesign", @@ -531,7 +551,7 @@ { "id": "PlFSec", "name": "Platform Security", - "url": "allModules/42227_M_PlFSec.json" + "url": "allModules/61026_M_PlFSec.json" }, { "id": "SAI21", @@ -700,7 +720,7 @@ { "id": "IntTra", "name": "Integraltransformationen", - "url": "allModules/15367_M_IntTra.json" + "url": "allModules/61226_M_IntTra.json" }, { "id": "KomFou1", @@ -814,6 +834,11 @@ "name": "Funktionale Programmierung", "url": "allModules/38928_M_FunProg.json" }, + { + "id": "HoC", + "name": "Hands-on Chatbots", + "url": "allModules/61049_M_HoC.json" + }, { "id": "OOP1", "name": "Objektorientierte Programmierung 1", @@ -824,6 +849,11 @@ "name": "Objektorientierte Programmierung 2", "url": "allModules/38910_M_OOP2.json" }, + { + "id": "PML", + "name": "Python für ML", + "url": "allModules/61209_M_PML.json" + }, { "id": "WE1", "name": "Web Engineering 1", @@ -956,7 +986,12 @@ { "id": "IKDL", "name": "Digitalisieren mit Low Code: Einen AI Chatbot selber bauen", - "url": "allModules/44250_M_IKDL.json" + "url": "allModules/61146_M_IKDL.json" + }, + { + "id": "IKDL_BU", + "name": "Digitalisieren mit Low Code: Einen AI Chatbot selber bauen", + "url": "allModules/57339_M_IKDL_BU.json" }, { "id": "IKDLp", @@ -1397,6 +1432,36 @@ "id": "WI2", "name": "Business Processes für Informatik", "url": "allModules/57174_M_WI2.json" + }, + { + "id": "idks.IKBD", + "name": "My Data - Big Data", + "url": "allModules/57372_M_idks.IKBD.json" + }, + { + "id": "idks.IKBW", + "name": "Blickwechsel", + "url": "allModules/57357_M_idks.IKBW.json" + }, + { + "id": "idks.IKCC", + "name": "Creative Capability", + "url": "allModules/57443_M_idks.IKCC.json" + }, + { + "id": "idks.IKMO", + "name": "Enkeltauglich?! - Gemeinde und Städte im Morgenland", + "url": "allModules/57448_M_idks.IKMO.json" + }, + { + "id": "idks.IKSH", + "name": "Social and Human Robotic SG", + "url": "allModules/57354_M_idks.IKSH.json" + }, + { + "id": "idks.IKVR", + "name": "Virtual and Augmented Reality", + "url": "allModules/57360_M_idks.IKVR.json" } ] } diff --git a/data21/focuses.json b/data21/focuses.json index 40fc9b3..50fd859 100644 --- a/data21/focuses.json +++ b/data21/focuses.json @@ -32,7 +32,7 @@ { "id": "PlFSec", "name": "Platform Security", - "url": "allModules/42227_M_PlFSec.json" + "url": "allModules/61026_M_PlFSec.json" }, { "id": "SecSW", diff --git a/data23/categories.json b/data23/categories.json index 122c5a6..bdddf73 100644 --- a/data23/categories.json +++ b/data23/categories.json @@ -12,7 +12,7 @@ { "id": "AJwn", "name": "Auf Jobsuche, was nun?", - "url": "allModules/57128_M_AJwn.json" + "url": "allModules/61186_M_AJwn.json" }, { "id": "AppArch", @@ -44,6 +44,11 @@ "name": "C++ Advanced", "url": "allModules/28684_M_CPlA.json" }, + { + "id": "CRY", + "name": "Cryptography", + "url": "allModules/61129_M_CRY.json" + }, { "id": "CldInf", "name": "Cloud Infrastructure", @@ -182,7 +187,7 @@ { "id": "PlFSec", "name": "Platform Security", - "url": "allModules/42227_M_PlFSec.json" + "url": "allModules/61026_M_PlFSec.json" }, { "id": "SModSim", @@ -331,7 +336,12 @@ { "id": "IKDL", "name": "Digitalisieren mit Low Code: Einen AI Chatbot selber bauen", - "url": "allModules/44250_M_IKDL.json" + "url": "allModules/61146_M_IKDL.json" + }, + { + "id": "IKDL_BU", + "name": "Digitalisieren mit Low Code: Einen AI Chatbot selber bauen", + "url": "allModules/57339_M_IKDL_BU.json" }, { "id": "IKDLp", @@ -752,6 +762,36 @@ "id": "IKVRp", "name": "Virtual Reality für Klima und Energie (Projektarbeit)", "url": "allModules/44181_M_IKVR_p.json" + }, + { + "id": "idks.IKBD", + "name": "My Data - Big Data", + "url": "allModules/57372_M_idks.IKBD.json" + }, + { + "id": "idks.IKBW", + "name": "Blickwechsel", + "url": "allModules/57357_M_idks.IKBW.json" + }, + { + "id": "idks.IKCC", + "name": "Creative Capability", + "url": "allModules/57443_M_idks.IKCC.json" + }, + { + "id": "idks.IKMO", + "name": "Enkeltauglich?! - Gemeinde und Städte im Morgenland", + "url": "allModules/57448_M_idks.IKMO.json" + }, + { + "id": "idks.IKSH", + "name": "Social and Human Robotic SG", + "url": "allModules/57354_M_idks.IKSH.json" + }, + { + "id": "idks.IKVR", + "name": "Virtual and Augmented Reality", + "url": "allModules/57360_M_idks.IKVR.json" } ] }, @@ -778,7 +818,7 @@ { "id": "AJwn", "name": "Auf Jobsuche, was nun?", - "url": "allModules/57128_M_AJwn.json" + "url": "allModules/61186_M_AJwn.json" }, { "id": "AlgDat", @@ -840,6 +880,11 @@ "name": "C++ Advanced", "url": "allModules/28684_M_CPlA.json" }, + { + "id": "CRY", + "name": "Cryptography", + "url": "allModules/61129_M_CRY.json" + }, { "id": "CldInf", "name": "Cloud Infrastructure", @@ -935,6 +980,11 @@ "name": "Hacking Lab", "url": "allModules/36457_M_HackL.json" }, + { + "id": "HoC", + "name": "Hands-on Chatbots", + "url": "allModules/61049_M_HoC.json" + }, { "id": "IBN", "name": "Intent-Based Networking", @@ -1000,6 +1050,11 @@ "name": "Patterns und Frameworks", "url": "allModules/39045_M_PF.json" }, + { + "id": "PML", + "name": "Python für ML", + "url": "allModules/61209_M_PML.json" + }, { "id": "PWWD", "name": "Praxiswoche Webdesign", @@ -1013,7 +1068,7 @@ { "id": "PlFSec", "name": "Platform Security", - "url": "allModules/42227_M_PlFSec.json" + "url": "allModules/61026_M_PlFSec.json" }, { "id": "SAI21", @@ -1152,7 +1207,7 @@ { "id": "IntTra", "name": "Integraltransformationen", - "url": "allModules/15367_M_IntTra.json" + "url": "allModules/61226_M_IntTra.json" }, { "id": "KomFou1", @@ -1261,6 +1316,11 @@ "name": "Functional Programming", "url": "allModules/39143_M_FP.json" }, + { + "id": "HoC", + "name": "Hands-on Chatbots", + "url": "allModules/61049_M_HoC.json" + }, { "id": "OOP1", "name": "Objektorientierte Programmierung 1", @@ -1271,6 +1331,11 @@ "name": "Objektorientierte Programmierung 2", "url": "allModules/38910_M_OOP2.json" }, + { + "id": "PML", + "name": "Python für ML", + "url": "allModules/61209_M_PML.json" + }, { "id": "WE1", "name": "Web Engineering 1", diff --git a/data23/focuses.json b/data23/focuses.json index 9b6bb35..da68e01 100644 --- a/data23/focuses.json +++ b/data23/focuses.json @@ -9,6 +9,11 @@ "name": "Computernetze 2", "url": "allModules/23311_M_CN2.json" }, + { + "id": "CRY", + "name": "Cryptography", + "url": "allModules/61129_M_CRY.json" + }, { "id": "CyDef", "name": "Cyber Defense", @@ -32,7 +37,7 @@ { "id": "PlFSec", "name": "Platform Security", - "url": "allModules/42227_M_PlFSec.json" + "url": "allModules/61026_M_PlFSec.json" }, { "id": "SecSoW", @@ -266,6 +271,11 @@ "id": "ML", "name": "Statistical Machine Learning", "url": "allModules/31838_M_ML.json" + }, + { + "id": "PML", + "name": "Python für ML", + "url": "allModules/61209_M_PML.json" } ] }