Smart Tooth Brush

2019 ELE Engineering Design Project (FM04)


Faculty Lab Coordinator

Farah Mohammadi

Topic Category

Consumer Products / Applications

Preamble

The idea of this project is to create an electric tooth brush for children that can inform the parents of when the kids have brushed their teeth and for how long.

Objective

• To design, develop and implement a prototype electric tooth brush with necessary Microcontroller, start/stop buttons, brush motor, Wifi adaptor, battery/power, enclosure • To design the microcontroller software that can sense the Brush Start/Stop button and can send message and communicate with an iphone/Android App via the home Wifi router. • The Brush should be able to send a message to the Phone APP when start button is pressed and when the stop button pressed. • To design and implement an iPhone/Android App with a creative GUI interface, that can be used to initialize the system and be able to communicate with multiple Brushes and be able to register those Brushes • The Phone App should be able to communicate with the brushes and receive On/Off times via Phone App. • The phone App should be able to record on/off time and calculate the Brushing duration for each Brush and should keep records for each brush

Partial Specifications

Device specification:

• Use a Microcontroller system (ESP8266 or similar one) with Wifi Adaptor
• Add a Push Buttons, and motor that drives the brush
• Create the system to work with batteries
• Design an enclosure for the system, so that the system can be installed in a Tooth Brush


iPhone/Android App specification:

• Create a customized iPhone/Android App for Smart Tooth Brush
• Enable the App to communicate with Multiple Brushes
• The App should be able to register and initialize Multiple Brushes with password
• The App should have capability to receive a message from the Brushes when Start/Stop push button is pressed
• The App should be able to calculate the brushing duration and register the Time and calculated duration and store it per Brush
• The App should be able to display the information per brush on a daily, weekly or monthly basis.

Brush Software:

• The Microcontroller software should have the capability to join the Wifi router
• The Microcontroller software should enable connecting the Brush to the Phone App via Wifi Router
• The Microcontroller software should sense the Brush push buttons being pressed and send a message to the Phone for Start/Stop button.

Suggested Approach

• Use off the shelf ESP8266 or similar Microcontroller, Wifi Adaptor, Push button, and actuators.
• Use as much open source software as possible that can enable communication between Brush and the Phone App
• Write a code for the microcontroller to continuously monitor the Start/Stop push buttons and send a message to phone App when those button are pressed

Group Responsibilities

1. Literature review,
2. Design/develop the technical specifications required for the system prototype under consideration,
3. Implement and test of the entire system with the above objectives,
4. Prepare a technical report and present the results at the end of the program.

Student A Responsibilities

To create the Device Hardware that includes Microcontroller, Wifi Adaptor, Push buttons, motor, enclosure, batteries.

Student B Responsibilities

To develop and implement the Microcontroller Software programming

Student C Responsibilities

To develop and implement the iPhone/Android App software programming

Student D Responsibilities

To create the Algorithms and overall flow chart and steps for the Microcontroller and Phone App

Course Co-requisites

Communication Systems, familiar with microcontrollers & programming

 


FM04: Smart Tooth Brush | Farah Mohammadi | Tuesday September 3rd 2019 at 03:15 PM