googlemapsAPIcode page 1
googlemapsAPIcode page 2
googlemapsAPIcode page 3
Adult vs. Child mode and the UI
Texts according to temperature data
Medical Data Used page 1
Medical Data Used page 2
Averaging sensor readings
2-min promotional video link:
This revolutionary product will completely change the digital personal thermometer industry. Its unparalleled functionality separates it from its competition while giving the user access to unique features such as text message updates, medical information, and nearby medical service locations.
After reading the user’s temperature, the device will determine the necessary steps to take to provide the best medical care to the user. After the user takes his or her temperature, a text message will be sent including his or her temperature along with information about his or her situation (whether it is a low-danger situation or an emergency, for example). It will also use GPS technology to notify the user of nearby hospitals, care centers, doctor offices, pharmacies, and drug stores. If it is determined by our algorithms that the user is in a life-threatening situation, the user’s inputted emergency contacts will be notified. Such connectivity is ideal in such a device in order to provide the user with the best possible medical care.
Code uploaded as a zip file.
The project as a whole was extremely successful. The team was able to design the hardware and code the functionality.
Functionality We used the serial monitor as the User Interface (UI), imagining that our thermometer would have a screen built into it. When the Thermometer program is run, the user is welcomed to "Mom-To-Go" and asked to say whether they are taking their own temperature or the temperature of a child. If the child is six months old or younger, the user also enters the number of months old the child is. The user than places the thermometer on his/her forehead or the forehead of a child. The LED lights up while the device is taking the temperature. The temperature is taken over a five second time period over which the readings are averaged for improved accuracy. Upon completion, the LED will blink three times and the user will receive a text through Twilio. This text message will include the recorded temperature in degrees Fahrenheit as well as medical advice. The program takes into account the user's age in giving medical advice. All medical data was pulled from from www.mayoclinic.org. If the user is in a life threatening situation, their inputted emergency contact will be sent a text informing him/her of the situation.
Problems We ran into a few difficulties during the process:
The MLX90614 Infrared Thermometer we ordered to accurately read the user's temperature was not compatible with Arduino. We used the WiFi shield in order to achieve the text messaging functionality in our project, which has its own SPI configuration. The IR Thermometer uses a different SPI, so pins 4 and 5 of the WiFi shield corrupted the data from the thermometer.
As a result we used the standard thermometer sensor kept in Detkin lab (LM 74). This sensor is much less accurate and cannot be used for accurate readings of fever temperature. So, we built a switch into our code and circuit. When the switch is on, the reading given by the thermometer is used by the code. When the switch is off the monitor allows the user to put in a temperature to test out the functionality of the code.
We also wanted to incorporate Google Maps into our project by having the program text the user a list of nearby hospitals, pharmacies, and doctor offices after the user inputed their coordinates. To do this we used the Google Maps API to find, for example, the closest hospitals to the user's location. Our code then uses textfinder to get the information from the xml the API produces. However, this did not work because Google Maps API requires an https connection and Arduino cant handle the ssl for it, so we could not access any Maps data. With a more powerful board, we would have been able to successfully implement this functionality. Attached is the PDF of our code for such functionality.
Hardware/Circuitry The final circuit was very simple and organized. By sticking breadboards back to back, the thermometer better resembled a finished 3D product and allowed the user to easily take his/her temperature. On one side is the Arduino MKR 1000 we used along with the LED light, which lets the user know when the temperature is being taken. On the other side of the device is the thermometer sensor itself. The LED's position was designed with mothers in mind: when they are taking their children's' temperatures they will be able to clearly see the LED light.
Market Research Entrepreneurship: In coming up with Mom-To-Go we practiced bottom-up research- we identified a product and sought to make it better.
Market sizing: We hope to sell this product to households of all demographics and socioeconomic classes around the world. We hope to make this affordable product a household necessity.
Competitors: No other thermometers on the market rivals ours in terms of functionality. Due to the thermometer sensor's low cost, we will be able to price match leading competitors while outdoing them.
Industry trends: Recently market activity is fairly constant, but here early in the 21st century at the brink of the Internet of Things new processes are becoming automated by the day. The Mom-To-Go exemplifies using technology to stay at the brink of an industry.
Brand equity: In the minds of the consumer, Mom-To-Go stands for the future of personal healthcare- for constantly advancing medicine and technology.