Introduction: Cable Manager

As an IT student, everyone comes askeing me for a cable for their phone, for internet, ...

So I wanted a easy way for them to find the cable they need without my help. That's why i created the cable manager.

This concept is being developed as a final project within the first year of multimedia and communication technology, at Howest Kortrijk, Belgium.

Step 1: The Materials


  1. Raspberry pi 3 - kit
  2. pcf8574
  3. optic sensors
  4. diod
  5. addressable Neopixel RGB leds
  6. +100m 0.50 black cable
  7. lcd display
  8. button
  9. potentiometer
  10. resistors
  11. rfid-rc552
  12. DC 5V power supply
  13. c13 mount
  14. power cord


  • a lot of wooden plates
  • silicon
  • hinge
  • nails
  • screws


  • solding iron
  • pencil
  • ruler
  • saw
  • hammer
  • glue gun

Step 2: Making the Closet

i made the closet out of wood but you can choose the material yourselfs.

Step 3: Making the Circuit

In Step 2 we are going to make the basics electronics for this project. You take all the electronic materials from step one and put it together like the photo above. Use the schema to make a exact copy of the circuit.

for a better working of the optic sensors, I took the LED's from the pcb and aimed them at eachother. they work in reverse but the range significantly increases.

Step 4: Create a Database

It is important to store your data. I did this with a mariadb database, so I can secure my data (with a personal account) and keep it organized. You can find my ERD from my database and a sql file to export the database.

Step 5: Designing the Website

I used the program adobeXD ma make a wireframe for the web page. The adobeXD file is included here in the step.

When That was done i made the site with html

Step 6: Write Backend

I wrote my backend in python. I used socketio and flaskserver to make a connection between the website and backend. you can find all my code in deze link githublink