- Raspberry Pi Coding - The product will be centrally controlled by the Raspberry Pi 3 device in the heart of our design. In order to properly function, the Raspberry Pi will need to be coded for the specific task it is assigned. Unlike other products on the market, we will be using the third-generation of Raspberry Pi devices in order to communicate with it through Bluetooth compatibility. Once the desired wireless network speed drops below a certain margin, the consumer may then be prompted to activate our device via their mobile device. Overall the main principal of the code will be to firstly monitor speeds, then prompt the user, and lastly activate a power relay in order to power cycle the router and modem.
- Electrical Wiring - The product will rely on a large amount of electrical wiring within the body of our deice. Multiple levels of electrical voltage will need to be fed in and out of the device overall. Firstly, the main source of power will come from the wall and lead into the power relay. Next, the power relay will provide voltage to the router, modem, and Raspberry Pi. Lastly, the Raspberry Pi will provide power to the LED strip hung around the the inner lip of the product. The simplicity and user friendliness of the deice will really set it apart from other complex products on the market.
- Bluetooth - Bluetooth can be used to make a direct connection to the device so even if the network is down the device can still function. This is a redundancy on the wired connection.
- Networking - the device must be able to make a direct connection to the router via an ethernet cable. This is so it is reliable even if the network is down.
- 3D Printing - This product features 3-D printed casings, which conform to individual parts better than market products,. This helps keep it compact, inexpensive, and appealing.
- Mobile App Coding - using MonoDevelop or Xcode, the product will include an app, coded to perfection to help with not only fixing the product, but also reading various information gathered by the monitor.