This project implements a system that could monitoring the position and number of people in the library. Though the usage situation is limited in a single room and various of future works could be dug into, the project result is exactly what we want and the feasibility is also proven. The system is able to detect the appearance of people correctly in preset area by OpenCV, the detection results is uploaded in DynamoDB, and finally the publish website could display the number of people and their individual seat position to users.
Most of the algorithms we use are from OpenCV library, which enables us to build quite comprehensive project without mastering the bottom level algorithm details. So the most valuable experience we got from this project is a full process of Internet of Things project development.With the help of Professor and TAs, from design to implementation, we brainstormed how to realise the functions we need, debugged and revised the programs we wrote. All of them are effective training towards IoT fundamentals.