The smart toothbrush is a custom microcontroller board that is built around an ESP32 processor. It contains an Inertial Measurement Unit (IMU) for tracking linear accelerations with an accelerometer and rotational velocities with a gyroscope. Additionally, a Real-Time Clock (RTC) unit is used for timekeeping. The data is written onto a MircoSD card. All these components are mounted on a Printed Circuit Board (PCB), providing a compact and efficient design. The electronics are protected from environmental influences by a customised outer case in the shape of a toothbrush. The result is a smart toothbrush with replaceable brushes that can be used for normal tooth brushing.
Documentation: Wiki
Project Overview
Hardware-Guide
Software-Guide
User Manual
Open Issues and Enhancement Opportunities
The following papers used the Smart Toothbrush in their research:
- further papers to be added - let us know if you used the Smart Toothbrush in your research!
We welcome contributions to the Smart Toothbrush project! To contribute, please fork this repository and submit a pull request with your changes. If you run into any issues or have any questions, please open an issue on Github. If you are using the Smart Toothbrush in your research or project, we would love to hear about it and link your work here!
The Smart Toothbrush is licensed under the MIT License. See the LICENSE file for more information.