-
Notifications
You must be signed in to change notification settings - Fork 67
Description
I’d like your help defining the API specs for activity labeling and model training in IoT Inspector.
I know you’re working on a model that uses some form of pre-training to identify user activities based on network behavior. On my end, I’m building out the UI/UX that will allow users to label activities and timestamp them in real time. The goal is to send this information to your system so your model can use it to improve accuracy over time.
Right now, I’m assuming I’ll be able to provide you with:
- The device MAC address
- The inferred device type
- The user’s confirmed or corrected device type
- The inferred manufacturer
- The user’s confirmed or corrected manufacturer
- The specific activity label (e.g., “asked Amazon Echo for the weather”)
- The timestamp of the labeled activity
- Whether the label was accepted, rejected, or manually entered
What I need from you is:
👉 What else do you need from me to make this useful for your model?
Do you also want:
- Raw or summarized network traffic?
- Packet counts or byte-level aggregates?
- Specific features extracted from traffic (e.g., DNS queries, endpoint contact)?
- Time window before/after the labeled timestamp?
- Anything else?
Please let me know what the endpoint should look like and what fields you expect. Once you define the schema, I’ll adjust the UI/UX logic and data pipeline accordingly.
cc: @Rameen-Mahmood
Related to #240 in spirit