Inspiration
The risk of airborne hazards are often invisible, and go unnoticed, and are only taken seriously once the levels are way past human detection. With current technology limiting detection to static spaces, and with undetectable gases and odours such as carbon monoxide affecting as many as 230,000 people in North America over the last year, so we decided to tackle it, solution, introducing Scensor, an app specialized in early detection, with emphasis on portability and to see whether or not your friend stinks or not.
What it does
Scensor is a mobile/desktop web app designed to detect volatile organic compounds in the air. Scensor utilizes a SGP40 sensor that can be brought anywhere, this way ensuring that users are guaranteed a portable solution that they can be placed anywhere and provide accurate, around the clock scent detection for any hazards roaming in the air.
How we built it
The information displayed on the app is designed as passive information that will act as a constant detector, and gives users a warning
Tech stack: Firebase, Arduino, React Native, Tailwind and Figma
Frontend and Web app were made using React Native, and with the backend we implemented Firebase with Arduino software as the bridge for detection and data transfer into firebase and onto the app.
Challenges we ran into
- Hardware issues regarding the Arduino, we couldn't get it to detect and we were missing specific wiring regarding our ESP32 cables and male to male wiring.
- Firmware integration was our biggest challenge as we learned to bridge hardware and software.
- Calibrating smell detection sensors and translating raw data from the Arduino into actionable insights to React native required significant research and iteration.
- F.A.R.T. Our combination of architectures/tech stacks had us run into some roadblocks while setting up Arduino, as we had to ## Accomplishments that we're proud of
- We learned to INTEGRATE Arduino with firebase database, a task that took a great amount of time and hours of debugging to get set up (Data issues ;-;)
- We had no people in our team that knew how to hook up and program hardware, so that was a challenge that we had to learn on the fly
- Using Figma as our design ideation platform and implanting react native to add those changes into the web app was a learning curve in and out of itself. ## What we learned Learning Arduino to be integrated with Firebase proved to be a DEFINING challenge. Taking hardware and implementing it along with frontend and backend with hosting was integral in the process of creating an aesthetic web app. ## What's next for Scensor Multi-system management: Monitor multiple sensors from one app Location tagging: Track sensors by room, building, or area Shared accounts: Enable team and family collaboration Change the average threshold based off of different rooms, and detect danger based off of variance.
Built With
- arduino
- figma
- firebase
- react-native
- tailwind
Log in or sign up for Devpost to join the conversation.