Over the course of this book you have studied a number of subjects, including:
The Python programming language
C and C++
SQLite
Assembler
Graphics programming
Audio programming
GPIO pins
Interacting with electronics
Integrating third-party microcontrollers
We are now going to build a project that brings many of these ideas together. In this chapter, we are going to construct an inventory management device. This will use a combination of SQLite, Python, the GPIO pins, a web server, and an LED.
Our project will store information about items stored in our kitchen. It will then allow us to update this inventory through a web interface. When an item gets low, for example when fewer than two are left, it will trigger an LED to switch on.
Once we have our basic software and electronics in place, some ideas for extending the project further will be presented.
Let's start by getting our Raspberry Pi hardware set up.