A major concern for academic institutions in recent times has been providing sufficient and safe resources to their students in order to ensure quality education. Resources are limited and require efficient allocation in order to meet student's demands. Keeping students informed about the status of these resources in real-time is the challenge that our project poses to solve, with the assistance of image recognition and real-time streaming of data to people.

What it does

The app can detect and display real-time room occupancy to an accuracy of 85%, allowing students to quickly find available study spaces while maintaining social distancing and adhering to building and occupancy rules. The device transmits real-time motion capture and heat map data to the back end (hosted by google cloud) while maintaining an overall cost of less than $100 per unit. The cost is projected to further reduce when purchasing equipment and materials in bulk.

Design Solution

The design solution utilizes an image processing/open-CV model that predicts whether an individual is walking into or out of a video frame, captured using a raspberry pi camera.

The raspberry pi captures real-time data and sends information to a firebase database where data from all other nodes are collected. This provides accurate information on how many people are in the monitored facility. The designed dashboard utilizes this information to provide useful insight such as occupancy in lab rooms and study rooms. The designed image processing model saves the original background of the image and compares it to every new frame captured to detect changes in the image. If a change occurs, the model tracks the changed pixels as the object moves across the frame. The direction of movement determines whether a person is entering or leaving the facility


The total capital cost of the project is $23,500, which includes a 10% contingency, detailed design, and implementation of 100 IoT devices covering every shared space in Albert A. Thornborough building, data storage, and hosting of the web application on Google Cloud Platform (based on a 3-year period), and 3 years of operations and maintenance for the physical devices

Share this project: