The tech stacks planned on being used
The hardware planned on being used are as follows :
- Glyph C3 Board (ESP32-C3)
- 2.4" TFT display Monitor
- MPU9250 Inertial Measurement Unit
- MAX30102 Pulse Oximeter and Heart rate monitor
- DS18B20 temperature sensor module
- Pushbuttons/Touch Sensors
- Piezo Buzzers
These are the software that will be used, mainly to build the mobile application
- Kodular
- MIT App Inventor
Either of the above can be used.
For the Embedded firmware, Rust (std) seems to be a very good option due to it's architecture and inbuilt memory safety.
Due to the lack of a garbage collector, it prevents buffer overflows.
esp_idf_svc: ESP-IDF framework for Rust (std)hayasen: Sensor Library (For MPU9250 and MAX30102) senorsone-wire-bus: Library to set up the OneWire implementation.ds18b20: Library to use the DS18B20 Temperature sensormousefood:embedded-graphicsbackend forratatuiratatui: Library for cooking up Terminal User Interfaces (TUI's)mpipdsi: Library for using the TFT screen.
These are some 3rd-party ratatui crates that can be used for better aesthetics
tui-big-texttui-popuptui-piechart