Skip to content

Activity Identification API Specs #241

@crazyideas21

Description

@crazyideas21

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions