ThermaSENSE App

dc.contributor.authorGable, Jack B.en
dc.contributor.authorGwash, Ansh S.en
dc.contributor.authorLiu, Yizheen
dc.date.accessioned2022-12-15T21:33:55Zen
dc.date.available2022-12-15T21:33:55Zen
dc.date.issued2022-12-15en
dc.description.abstractThermaSENSE is a company that utilizes AccuTemp, a patent-pending technology that enables non-invasive, real-time, internal temperature measurement of almost any object. This technology has applications in industries such as medical, agricultural, and industrial processes. These devices can be used in a wide variety of locations, not all of which will be easy to physically access. To make use of this technology, a pipeline that remotely captures, structures, and visualizes this data is necessary. The proposed system is an app-to-cloud pipeline that takes the Bluetooth data from ThermaSENSE devices into an iOS app, which processes and visualizes the data while storing it in Firebase where it can be associated with user accounts. This pipeline will be broken down into 3 major parts, those being the circuit board (representing the ThermaSENSE device), the iOS app, and the cloud storage. The circuit board processes sensor data in a local offline buffer and then transmits the data to the iOS app once a connection is established. The app has the ability to sign-up/log-in users, connect to ThermaSENSE devices, process and visualize sensor data, and push/pull sensor data from the cloud account associated with the user. We store user accounts and their sensor data with Firebase, which allows the retrieval of the sensor data while also providing a structure about how that data will be stored. This project utilizes previous work given by our contact person, Ali Roghani, which includes Arduino code to send Bluetooth data, as well as an Adafruit Feather nRF52840 Express board. Arduino is an open-source electronics platform that we use to program the software for the device. Adafruit is a company that manufactures programmable boards, and for this project, we will be using an Adafruit Feather nRF52840 Express board. This provides the foundation for sending Bluetooth data and how the readings will be formatted for parsing. On the board, we implemented features such as an offline buffer and flexible data formatting. We created a ThermaSENSE iOS app that will capture the sensor data from the device and visualize the live readings. The app allows users to create an account that will be synced with Firebase to store sensor data. Using the user accounts, we can pull historical data into the app and visualize longer periods. Our final deliverables are the Arduino code for an Adafruit Feather nRF52840 Sense board, the ThermaSENSE iOS app, an admin Firebase cloud account, documentation for users and developers, and a report. Over-the-air board updates were not supported by Adafruit at the time of this project, but research and possible implementations were documented for future reference. Since this project has documentation for the board code, app code, and cloud admin structure, our client can maintain and improve this project in the future.en
dc.description.notesThermaSENSEappReport.docx - Final report (Word version) ThermaSENSEappReport.pdf - Final report (PDF version) ThermaSENSEappPresentation.pptx - Final Presentation (PowerPoint version) ThermaSENSEappPresentation.pdf - Final Presentation (PDF version)en
dc.identifier.urihttp://hdl.handle.net/10919/112910en
dc.language.isoen_USen
dc.publisherVirginia Techen
dc.rightsCC0 1.0 Universalen
dc.rights.urihttp://creativecommons.org/publicdomain/zero/1.0/en
dc.subjectCloud Storageen
dc.subjectiOS Appen
dc.subjectAdafruit Boarden
dc.subjectArduinoen
dc.subjectXcodeen
dc.subjectFirebaseen
dc.titleThermaSENSE Appen
dc.typePresentationen
dc.typeReporten

Files

Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
ThermaSENSEappPresentation.pdf
Size:
2.99 MB
Format:
Adobe Portable Document Format
Name:
ThermaSENSEappPresentation.pptx
Size:
8.9 MB
Format:
Microsoft Powerpoint XML
Name:
ThermaSENSEappReport.docx
Size:
3.65 MB
Format:
Microsoft Word XML
Loading...
Thumbnail Image
Name:
ThermaSENSEappReport.pdf
Size:
3.66 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
Name:
license.txt
Size:
1.5 KB
Format:
Item-specific license agreed upon to submission
Description: