This repository covers the code running on the Raspberry Pi. This build is in a linux environment (Raspbian) for Raspberry Pi 2B (armv7l)
Our Hardware Stack contains 3 modules - Bluetooth, Camera, Communication. Each folder contains the relevant code for the module.
The Raspberry Pi 2B used is connected to a Webcam, Speaker, Buttons via GPIO, Ethernet and Power. The buttons used are generic keyboard switches for this MVP. Buttons make it more straightforward for the elderly to interact with our product. One button is to Record Message, other is to Replay previous message. Each ESP32 Communicates to the Pi via MQTT over WiFi, allowing us to do indoor location positioning via comparison of Bluetooth RSSI. Using OpenCV, The webcam takes a picture when motion is detected, and uploads the picture to Huawei Cloud for food detection. Webcam used is a Logitech C310. Generic speaker is connected to the Raspberry Pi for announcements and medicine reminders.