What is the project?
Slimbox is a school project I made for the module Project 1. It is a smart Bluetooth speaker device with different sensors, an LCD and an RBG NeoPixel ring included. The whole project runs on a Raspberry Pi (database, webserver & backend). I made the project in 3 weeks time and also wrote my whole work down in an instructable.
All the information on how I made the project is on my instructable, but here is the short-hand version: I started with gathering my supplies, once done I made a Fritzing scheme for all the wiring of the different components and afterwards I started wiring everything together. Then I created a simple database and started preparing the Raspberry Pi, this means all the packages, libraries, webserver & database. Once the Raspberry Pi was ready I could start forward engineering the database to the RPi. Then it was time to configure the Bluetooth on the RPi, this wasn't easy since I had to reverse it, but after enough research and work it finally worked. Then it was time for the programming, I started writing the whole backend in Python, then the frontend with HTML, CSS & JS. All my code can be found on the GitHub repository. Once this was all done, it was time to finish the project, so I build the wooden case and put everything together on the inside.