Project
# | Title | Team Members | TA | Documents | Sponsor |
---|---|---|---|---|---|
18 | SeatDetect: Grainger Library Seat Occupancy Detection System |
Huey Nguyen Owen Brown Yue Li |
Haoqing Zhu | design_document1.pdf design_document2.pdf design_document3.pdf final_paper1.pdf presentation1.pdf proposal1.pdf |
|
- **Team** - Huey Nguyen (hueyn2), Owen Brown (owenmb2), Yue Li (yuel7) - **Title** - SeatDetect: Grainger Library Seat Occupancy Detection System - **Problem** - Before COVID-19, there was always a shortage of tables and seats at the Grainger Engineering Library, especially during weeknights. The cubicles are almost always full and if they are not, they are occupied by miscellaneous items. During those times, it would be extremely helpful to know which table in the library is open instead of walking in circles and waiting for a table to open up. Also, when there are absolutely no seats available, you just wasted your time coming to Grainger just to realize there’s no room. - **Solution Overview** - We will design and implement a motion sensing device for each table. The occupancy status should be transmitted through WiFi to the end user; the status should be updated in a timely manner after each change. The user should be able to see the change and walk to the desired location and occupy the free seat. This will not only solve the problem of not being able to find a seat, but also additional problems such as knowing when the library is completely full and this makes it easier for the employees to enforce policies where people lose their spot if they are gone for too long. - **Solution Components** - **Occupancy Sensing** - This subsystem senses if the user is in the booth/chair. The components needed are as follows: a narrow PIR (passive infrared) motion sensors pointed directly at the chairs to detect a person sitting at a study table but not people walking by, an Arduino to receive sensor data, a WiFi module (Arduino ESP32 Module) to relay preprocessed data from sensors, and a wired power supply for increased scalability and consistency (from an outlet). - **User Interaction Interface** - This subsystem is a web-based application that allows users to check availability and location of seats. It includes a database server that stores the data and the ability to view the status of a seat (occupied by a person, personal items, inactivity, etc.). This allows the user to view the map of Grainger Library (for now) and its corresponding tables on each floor. ![Image](https://i.ibb.co/5n5bsr7/Picture1.png) - **Criterion for Success** - Accurate of occupancy status over 95%. Status updates within 30 seconds of a status change. The mobile/web app is intuitive and user friendly with no bugs. |