This document discusses the design of an open IoT testbed and development framework. The framework aims to provide developers and data engineers an environment to create and test IoT applications and analyze sensor data. It will utilize a heterogeneous set of devices like Arduino and Raspberry Pi boards hosting various sensors. These sensors will be virtualized into containers representing "things" that can be accessed over the internet. The framework seeks to address issues with proprietary systems like vendor lock-in and provide more control and reusability for users.