As we began prototyping, we wanted to create a scalable software architecture.
Each smart kitchen contains smart gadgets (appliances, pantries, etc.). Each smart gadget is composed of one or more devices (cameras, weight sensors, humidity sensors, etc.). These devices all store some data and can act either as an input and/or output for the gadget.
Different gadgets in the OSK ecosystem can talk to each other, but they cannot directly access another gadget's device. If data needs to be shared, the appropriate API should be incorporated into the host device's logic.
This is our diagram for the gadgets. Software development has started, but is still very minimal as we want to keep the framework flexible at this stage. More information can be found on our Github.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.