Inspiration
When I go to NTUC Fairprice and queue for checkout, the queue is so long and people are so crowded. I want to find a short queue and also near me, but finding one is difficult. It makes queuing is much more time-consuming. Other statistics about queuing:
- Each person spends about 7 minutes in queuing every week on average. [1]
- Singapore population is 5,900,000 in 2022 [2]
- That means, Singaporean waste about 35,000,000 hours a year for queuing
What it does
After user input the regions of queues by drawing on the screen, the system connects to CCTV camera and detects person object in pre-defined regions and counts number of people in each regions, then displays the result in a large monitor.
How we built it
Use a computer vision model (YOLO-v3) to detect human in pre-defined regions --> Develop an algorithm to count number of people in each region that users have chosen --> Run inference of the model on webcam (simulating CCTV camera) --> Apply the people counting algorithm --> Display the result to pygame.
Impact of the system
Average salary per hour of a Singaporean is S$23.36/hour [3], if each Singaporean save 1 minute for queuing each day thanks to our system, Singapore will save S$820,000,000 each year from queuing. Other benefits:
- Fast process and save time
- Improve customer experience
- Increase productivity for both customers and staff
- Optimise operation cost and efficiency
- Better communication and space management
- Allow customer data analysis
Where can our system apply for
- Supermarket
- Retail stores
- Hospital
- Bank
- Train station & airport
What's next for Vision-based Queue Monitoring System
In further stages, we will try to estimate the waiting time for each queue. We will also improve the model by adopting 3D object detection (by stereo camera) to detect people and define kiosk regions more accurately. Moreover, setting up more cameras with better angle (top-down angle which we could see human's head and little occlusion) will also improve the accuracy. Furthermore, another model to estimate the number of items each person buy will also be developed to give customers information not only the number of people but also the amount of goods people buy in the queue.
Log in or sign up for Devpost to join the conversation.