From 2b6b889f826d69af9d9ab28b9debaf7277842151 Mon Sep 17 00:00:00 2001 From: jedi Date: Mon, 11 Mar 2024 14:21:31 +0100 Subject: [PATCH] add datasets 'ee', 'electrical', 'it' and 'tools' --- backend/shared_data/ee.json | 92 +++++++++++++++++++++++++++++ backend/shared_data/electrical.json | 62 +++++++++++++++++++ backend/shared_data/it.json | 82 +++++++++++++++++++++++++ backend/shared_data/tools.json | 68 +++++++++++++++++++++ 4 files changed, 304 insertions(+) create mode 100644 backend/shared_data/ee.json create mode 100644 backend/shared_data/electrical.json create mode 100644 backend/shared_data/it.json create mode 100644 backend/shared_data/tools.json diff --git a/backend/shared_data/ee.json b/backend/shared_data/ee.json new file mode 100644 index 0000000..3b0e73e --- /dev/null +++ b/backend/shared_data/ee.json @@ -0,0 +1,92 @@ +{ + "depends": [ "git:base" ], + "categories": [ + { "name": "electronics", "parent": "hardware"}, + { "name": "electronics", "parent": "tools"}, + { "name": "bus", "parent": "hardware/electronics"}, + { "name": "mcu", "parent": "hardware/electronics"}, + { "name": "wireless", "parent": "hardware/electronics"} + ], + "tags": [ + {"name": "smt", "category": "hardware/electronics"}, + {"name": "tht", "category": "hardware/electronics"}, + {"name": "adapter", "category": "hardware/electronics"}, + {"name": "amperemeter", "category": "tools/electronics"}, + {"name": "cable", "category": "hardware/electronics"}, + {"name": "camera", "category": "tools/electronics"}, + {"name": "connector", "category": "hardware/electronics"}, + {"name": "flux", "category": "hardware/electronics"}, + {"name": "microscope", "category": "tools/electronics"}, + {"name": "multimeter", "category": "tools/electronics"}, + {"name": "oscilloscope", "category": "tools/electronics"}, + {"name": "power supply", "category": "hardware/electronics"}, + {"name": "solder", "category": "hardware/electronics"}, + {"name": "soldering", "category": "tools/electronics"}, + {"name": "voltmeter", "category": "tools/electronics"}, + {"name": "charger", "category": "hardware/electronics"}, + {"name": "actuator", "category": "hardware/electronics"}, + {"name": "battery", "category": "hardware/electronics"}, + {"name": "capacitor", "category": "hardware/electronics"}, + {"name": "diode", "category": "hardware/electronics"}, + {"name": "display", "category": "hardware/electronics"}, + {"name": "encoder", "category": "hardware/electronics"}, + {"name": "fuse", "category": "hardware/electronics"}, + {"name": "inductor", "category": "hardware/electronics"}, + {"name": "inverter", "category": "hardware/electronics"}, + {"name": "lcd", "category": "hardware/electronics"}, + {"name": "led", "category": "hardware/electronics"}, + {"name": "motor", "category": "hardware/electronics"}, + {"name": "oscillator", "category": "hardware/electronics"}, + {"name": "potentiometer", "category": "hardware/electronics"}, + {"name": "relay", "category": "hardware/electronics"}, + {"name": "resistor", "category": "hardware/electronics"}, + {"name": "sensor", "category": "hardware/electronics"}, + {"name": "servo", "category": "hardware/electronics"}, + {"name": "stepper", "category": "hardware/electronics"}, + {"name": "switch", "category": "hardware/electronics"}, + {"name": "thermistor", "category": "hardware/electronics"}, + {"name": "thermocouple", "category": "hardware/electronics"}, + {"name": "transformer", "category": "hardware/electronics"}, + {"name": "transistor", "category": "hardware/electronics"}, + {"name": "bluetooth", "category": "hardware/electronics/wireless"}, + {"name": "gps", "category": "hardware/electronics/wireless"}, + {"name": "gsm", "category": "hardware/electronics/wireless"}, + {"name": "lora", "category": "hardware/electronics/wireless"}, + {"name": "nfc", "category": "hardware/electronics/wireless"}, + {"name": "rfid", "category": "hardware/electronics/wireless"}, + {"name": "thread", "category": "hardware/electronics/wireless"}, + {"name": "wifi", "category": "hardware/electronics/wireless"}, + {"name": "zigbee", "category": "hardware/electronics/wireless"}, + {"name": "zwave", "category": "hardware/electronics/wireless"}, + {"name": "can", "category": "hardware/electronics/bus"}, + {"name": "ethernet", "category": "hardware/electronics/bus"}, + {"name": "i2c", "category": "hardware/electronics/bus"}, + {"name": "lin", "category": "hardware/electronics/bus"}, + {"name": "spi", "category": "hardware/electronics/bus"}, + {"name": "uart", "category": "hardware/electronics/bus"}, + {"name": "usb", "category": "hardware/electronics/bus"}, + {"name": "arduino", "category": "hardware/electronics/mcu"}, + {"name": "atmega", "category": "hardware/electronics/mcu"}, + {"name": "attiny", "category": "hardware/electronics/mcu"}, + {"name": "beaglebone", "category": "hardware/electronics/mcu"}, + {"name": "esp32", "category": "hardware/electronics/mcu"}, + {"name": "esp8266", "category": "hardware/electronics/mcu"}, + {"name": "nucleo", "category": "hardware/electronics/mcu"}, + {"name": "raspberry", "category": "hardware/electronics/mcu"}, + {"name": "stm32", "category": "hardware/electronics/mcu"}, + {"name": "stm8", "category": "hardware/electronics/mcu"}, + {"name": "6502", "category": "hardware/electronics/mcu"}, + {"name": "8051", "category": "hardware/electronics/mcu"}, + {"name": "arm", "category": "hardware/electronics/mcu"}, + {"name": "avr", "category": "hardware/electronics/mcu"}, + {"name": "cortex", "category": "hardware/electronics/mcu"}, + {"name": "m68k", "category": "hardware/electronics/mcu"}, + {"name": "mips", "category": "hardware/electronics/mcu"}, + {"name": "pic", "category": "hardware/electronics/mcu"}, + {"name": "powerpc", "category": "hardware/electronics/mcu"}, + {"name": "risc-v", "category": "hardware/electronics/mcu"}, + {"name": "x86", "category": "hardware/electronics/mcu"}, + {"name": "xtensa", "category": "hardware/electronics/mcu"}, + {"name": "z80", "category": "hardware/electronics/mcu"} + ] +} \ No newline at end of file diff --git a/backend/shared_data/electrical.json b/backend/shared_data/electrical.json new file mode 100644 index 0000000..c0a6fac --- /dev/null +++ b/backend/shared_data/electrical.json @@ -0,0 +1,62 @@ +{ + "depends": ["git:base"], + "categories": [ + { "name": "electrical"}, + { "name": "connectors"}, + { "name": "power", "parent": "connectors" } + ], + "tags": [ + { "name": "braker", "category": "electrical" }, + { "name": "cable", "category": "electrical" }, + { "name": "connector", "category": "electrical" }, + { "name": "plug", "category": "connectors" }, + { "name": "socket", "category": "connectors" }, + { "name": "power", "category": "connectors" }, + { "name": "C1", "category": "connectors/power" }, + { "name": "C2", "category": "connectors/power" }, + { "name": "C3", "category": "connectors/power" }, + { "name": "C4", "category": "connectors/power" }, + { "name": "C5", "category": "connectors/power" }, + { "name": "C6", "category": "connectors/power" }, + { "name": "C7", "category": "connectors/power" }, + { "name": "C7P", "category": "connectors/power" }, + { "name": "C8", "category": "connectors/power" }, + { "name": "C8P", "category": "connectors/power" }, + { "name": "C9", "category": "connectors/power" }, + { "name": "C10", "category": "connectors/power" }, + { "name": "C11", "category": "connectors/power" }, + { "name": "C12", "category": "connectors/power" }, + { "name": "C13", "category": "connectors/power" }, + { "name": "C14", "category": "connectors/power" }, + { "name": "C15", "category": "connectors/power" }, + { "name": "C15A", "category": "connectors/power" }, + { "name": "C16", "category": "connectors/power" }, + { "name": "C16A", "category": "connectors/power" }, + { "name": "C17", "category": "connectors/power" }, + { "name": "C18", "category": "connectors/power" }, + { "name": "C19", "category": "connectors/power" }, + { "name": "C20", "category": "connectors/power" }, + { "name": "C21", "category": "connectors/power" }, + { "name": "C22", "category": "connectors/power" }, + { "name": "C23", "category": "connectors/power" }, + { "name": "C24", "category": "connectors/power" }, + { "name": "Type A", "category": "connectors/power", "description": "NEMA 1-15, U.S. 2 pin" }, + { "name": "Type B", "category": "connectors/power", "description": "NEMA 5-15, U.S. 3 pin" }, + { "name": "Type C", "category": "connectors/power", "description": "CEE 7/16, Europlug" }, + { "name": "Type D", "category": "connectors/power", "description": "BS 546, India 5A/15A" }, + { "name": "Type E", "category": "connectors/power", "description": "CEE 7/5, French 2 pin" }, + { "name": "Type F", "category": "connectors/power", "description": "CEE 7/4, Schuko" }, + { "name": "Type E/F", "category": "connectors/power", "description": "CEE 7/7, Schuko/French hybrid" }, + { "name": "Type G", "category": "connectors/power", "description": "BS 1363, U.K. 3 pin" }, + { "name": "Type H", "category": "connectors/power", "description": "SI 32 Israel"}, + { "name": "Type I", "category": "connectors/power", "description": "AS/NZS 3112, Australia 3 pin" }, + { "name": "Type J", "category": "connectors/power", "description": "SEV 1011, Swiss 3 pin" }, + { "name": "Type K", "category": "connectors/power", "description": "DS 60884-2-D1, Danish 3 pin" }, + { "name": "Type L", "category": "connectors/power", "description": "CEI 23-16/VII, Italian 3 pin" } + ], + "properties": [ + { "name": "max current", "description": "Current rating"}, + { "name": "max power", "description": "Power rating" }, + { "name": "grid frequency", "description": "Typical frequency" } + ] +} \ No newline at end of file diff --git a/backend/shared_data/it.json b/backend/shared_data/it.json new file mode 100644 index 0000000..56f6189 --- /dev/null +++ b/backend/shared_data/it.json @@ -0,0 +1,82 @@ +{ + "depends": [ "git:electrical" ], + "categories": [ + { "name": "pc", "description": "PC related" }, + { "name": "usb", "parent": "connectors" } + ], + "tags": [ + { "name": "case", "category": "pc" }, + { "name": "cooler", "category": "pc" }, + { "name": "cpu" }, + { "name": "drone" }, + { "name": "fan", "category": "pc" }, + { "name": "gpu" }, + { "name": "hdd" }, + { "name": "headset" }, + { "name": "hub" }, + { "name": "iot" }, + { "name": "keyboard" }, + { "name": "laptop" }, + { "name": "memory" }, + { "name": "microphone" }, + { "name": "monitor" }, + { "name": "motherboard" }, + { "name": "mouse" }, + { "name": "pc"}, + { "name": "power supply" }, + { "name": "printer" }, + { "name": "router" }, + { "name": "scanner" }, + { "name": "server" }, + { "name": "smartphone" }, + { "name": "smartwatch" }, + { "name": "speaker" }, + { "name": "ssd" }, + { "name": "switch" }, + { "name": "tablet" }, + { "name": "watercooling" , "category": "pc"}, + { "name": "webcam" }, + { "name": "workstation" }, + { "name": "USB", "category": "connectors" }, + { "name": "Type A", "category": "connectors/usb" }, + { "name": "Type B", "category": "connectors/usb" }, + { "name": "Type C", "category": "connectors/usb" }, + { "name": "Micro", "category": "connectors/usb" }, + { "name": "Mini", "category": "connectors/usb" }, + { "name": "USB 2.0", "category": "connectors/usb" }, + { "name": "USB 3.0", "category": "connectors/usb" }, + { "name": "USB 3.1", "category": "connectors/usb" }, + { "name": "USB 3.2", "category": "connectors/usb" }, + { "name": "OTG", "category": "connectors/usb" }, + { "name": "thunderbolt", "category": "connectors/usb" }, + { "name": "24pin", "category": "connectors" }, + { "name": "8pin", "category": "connectors" }, + { "name": "atx", "category": "connectors" }, + { "name": "chinch", "category": "connectors" }, + { "name": "displayport", "category": "connectors" }, + { "name": "dvi", "category": "connectors" }, + { "name": "eps", "category": "connectors" }, + { "name": "floppy", "category": "connectors" }, + { "name": "hdmi", "category": "connectors" }, + { "name": "ide", "category": "connectors" }, + { "name": "jack", "category": "connectors" }, + { "name": "m.2", "category": "connectors" }, + { "name": "molex", "category": "connectors" }, + { "name": "p4", "category": "connectors" }, + { "name": "pcie", "category": "connectors" }, + { "name": "qsfp", "category": "connectors" }, + { "name": "qsfp+", "category": "connectors" }, + { "name": "qsfp28", "category": "connectors" }, + { "name": "rj11", "category": "connectors" }, + { "name": "rj45", "category": "connectors" }, + { "name": "sas", "category": "connectors" }, + { "name": "sata", "category": "connectors" }, + { "name": "scsi", "category": "connectors" }, + { "name": "sfp", "category": "connectors" }, + { "name": "sfp+", "category": "connectors" }, + { "name": "sfp28", "category": "connectors" }, + { "name": "toslink", "category": "connectors" }, + { "name": "vga", "category": "connectors" }, + { "name": "xlr", "category": "connectors" } + ] +} \ No newline at end of file diff --git a/backend/shared_data/tools.json b/backend/shared_data/tools.json new file mode 100644 index 0000000..d4c4f88 --- /dev/null +++ b/backend/shared_data/tools.json @@ -0,0 +1,68 @@ +{ + "depends": ["git:base"], + "categories": [ + { "name": "powertools", "parent": "tools" } + ], + "tags": [ + { "name": "3d printer"}, + { "name": "air compressor", "category": "powertools"}, + { "name": "air filter"}, + { "name": "automotive", "category": "tools" }, + { "name": "bandsaw"}, + { "name": "belt sander"}, + { "name": "bench grinder"}, + { "name": "circular saw", "category": "powertools"}, + { "name": "concrete", "category": "tools" }, + { "name": "construction", "category": "tools" }, + { "name": "corded", "category": "powertools" }, + { "name": "cordless", "category": "powertools" }, + { "name": "disc sander"}, + { "name": "drill press"}, + { "name": "drywall", "category": "tools" }, + { "name": "dust collector"}, + { "name": "dust mask"}, + { "name": "ear protection"}, + { "name": "electrical", "category": "tools" }, + { "name": "eye protection"}, + { "name": "fire extinguisher"}, + { "name": "first aid"}, + { "name": "generator", "category": "powertools"}, + { "name": "glue gun", "category": "powertools"}, + { "name": "grinder", "category": "powertools"}, + { "name": "hammer drill", "category": "powertools"}, + { "name": "handheld", "category": "tools" }, + { "name": "heat gun", "category": "powertools"}, + { "name": "impact driver", "category": "powertools"}, + { "name": "jigsaw"}, + { "name": "jointer"}, + { "name": "ladder"}, + { "name": "laser cutter"}, + { "name": "lathe"}, + { "name": "masonry", "category": "tools" }, + { "name": "mechanical", "category": "tools" }, + { "name": "metalworking", "category": "tools" }, + { "name": "mill"}, + { "name": "multitool"}, + { "name": "nailgun", "category": "powertools"}, + { "name": "oscillating tool", "category": "powertools"}, + { "name": "painting", "category": "tools" }, + { "name": "planer"}, + { "name": "plasma cutter"}, + { "name": "plumbing", "category": "tools" }, + { "name": "powerplane", "category": "powertools"}, + { "name": "pressure washer", "category": "powertools"}, + { "name": "roofing", "category": "tools" }, + { "name": "router table"}, + { "name": "router", "category": "powertools"}, + { "name": "sawhorse"}, + { "name": "sawzall", "category": "powertools"}, + { "name": "screwgun", "category": "powertools"}, + { "name": "stationary", "category": "tools" }, + { "name": "tablesaw"}, + { "name": "tile", "category": "tools" }, + { "name": "welder", "category": "powertools"}, + { "name": "woodworking", "category": "tools" }, + { "name": "workbench"}, + { "name": "worklight"} + ] +}