NLP-based security and privacy risk detection for IoT automation rules.
Smart home automation rules (e.g., "If door unlocks, turn off camera") can introduce security vulnerabilities and privacy leaks. Existing IoT platforms don't analyze rules for risk before deployment.
- Parse IoT automation rules from trigger-action datasets
- Extract semantic features using NLP preprocessing
- Classify rules by risk category (security, privacy, safety, benign)
- Flag dangerous rule combinations before they're deployed
Python NLP scikit-learn pandas
SecureIoT-NLP/
├── src/
│ ├── data_exploration.py # Dataset analysis
│ └── data_preprocessing.py # Feature extraction pipeline
├── data/ # IoT rule datasets
├── models/ # Trained classifiers
├── docs/ # Documentation
└── script.py # Entry point
pip install -r requirements.txt
python script.pyMIT