This project aims to develop heuristics to identify IoT devices from patterns in the wireless traffic that they generate, e.g. length of packets transmitted by the device to the router. With these features identified, the project aims to develop a machine learning program which is capable of receiving a sequence of packets generated via the monitoring of an IoT device (smart plug), and generating an accurate representation of the activities that took place.