Live Stream People Counter
Budget: $1,500 – $3,000 USD
The objective of this project is to develop a system capable of counting people in real-time. It aims to measure the time customers spend with agents, analyze customer wait times, and send notifications when service desks are occupied. The project will also maintain counts of waiting customers, unattended customers, and available agents, while monitoring agent availability for customer assistance. Additionally, it will log data on customer wait times and agent-customer interactions and provide a timeline to visualize the flow of people in the monitored area.
Video
1) https://www.loom.com/share/30b922994251493fa444cde5e6c9c282
2) https://www.youtube.com/watch?v=uTdUUpfA83s
Figma: https://www.figma.com/file/qwzxYV1uvsWpryulfAstnw/Live-Stream-%2C-People-counter-system?type=design&node-id=1%3A2&mode=design&t=Zi3RkUMkmyqCbq8Y-1
Objectives of the Live Stream People Counter Project:
1. Real-time People Counting: Develop a system that accurately counts the number of people in real-time.
2. Customer-Agent Interaction Time Tracking: Implement a mechanism to measure the time customers spend interacting with agents.
3. Customer Wait Time Analysis: Calculate and analyze the waiting time for customers before they are attended to.
4. Desk Occupancy Notification: Create alerts to notify when a service desk is occupied by an agent.
5. Waiting Customer Count: Maintain a count of how many customers are currently waiting in line for service.
6. Unattended Customer Count: Keep track of the number of customers who were not attended to.
7. Agent Monitoring: Monitor and report the number of available agents.
8. Agent-Customer Interaction Status: Determine whether an agent is busy attending to a customer.
9. Customer Wait Time Data Logging: Record and store data related to the waiting time of customers.
10. Agent-Customer Interaction Data Logging: Record and store data related to the time agents spend with customers.
11. People Flow Timeline: Create a timeline displaying the flow of people in the monitored area.
Requirements for the Video Stream and People Counting System:
Video Stream:
- Ability to handle multiple cameras simultaneously.
- Support for stream URLs.
Video Upload:
- Capability to upload video files (MP4, WMV, AVI) for analysis.
Detections and Events:
- Detection of people.
- Counting the total number of people in specified regions.
- Detection of children.
- Counting the total number of children in specified regions.
- Detection of interactions.
- Counting and recording interactions when people move between regions.
Configuration of Events and Actions:
- Ability to configure events and actions.
- Sending alerts through notifications or alerts when events occur within specified regions.
Real-Time Data:
- Real-time data delivery via streaming.
- Capture screenshots with each region change.
Data Analytics:
- Provide dashboards for data visualization.
- Present data in tabular form.
- Data export capability.
Security:
- Access control with user login and user management.
- Two access levels: admin with access to all tables and user with access to a single table.
Regions:
- Customization of drawn regions.
- Labeling or identification of regions.
- Ability to define multiple regions within a camera view.
- Configuration of events related to regions.
************Type VISION on top of the bid to detect bots**********
Video
1) https://www.loom.com/share/30b922994251493fa444cde5e6c9c282
2) https://www.youtube.com/watch?v=uTdUUpfA83s
Figma: https://www.figma.com/file/qwzxYV1uvsWpryulfAstnw/Live-Stream-%2C-People-counter-system?type=design&node-id=1%3A2&mode=design&t=Zi3RkUMkmyqCbq8Y-1
Objectives of the Live Stream People Counter Project:
1. Real-time People Counting: Develop a system that accurately counts the number of people in real-time.
2. Customer-Agent Interaction Time Tracking: Implement a mechanism to measure the time customers spend interacting with agents.
3. Customer Wait Time Analysis: Calculate and analyze the waiting time for customers before they are attended to.
4. Desk Occupancy Notification: Create alerts to notify when a service desk is occupied by an agent.
5. Waiting Customer Count: Maintain a count of how many customers are currently waiting in line for service.
6. Unattended Customer Count: Keep track of the number of customers who were not attended to.
7. Agent Monitoring: Monitor and report the number of available agents.
8. Agent-Customer Interaction Status: Determine whether an agent is busy attending to a customer.
9. Customer Wait Time Data Logging: Record and store data related to the waiting time of customers.
10. Agent-Customer Interaction Data Logging: Record and store data related to the time agents spend with customers.
11. People Flow Timeline: Create a timeline displaying the flow of people in the monitored area.
Requirements for the Video Stream and People Counting System:
Video Stream:
- Ability to handle multiple cameras simultaneously.
- Support for stream URLs.
Video Upload:
- Capability to upload video files (MP4, WMV, AVI) for analysis.
Detections and Events:
- Detection of people.
- Counting the total number of people in specified regions.
- Detection of children.
- Counting the total number of children in specified regions.
- Detection of interactions.
- Counting and recording interactions when people move between regions.
Configuration of Events and Actions:
- Ability to configure events and actions.
- Sending alerts through notifications or alerts when events occur within specified regions.
Real-Time Data:
- Real-time data delivery via streaming.
- Capture screenshots with each region change.
Data Analytics:
- Provide dashboards for data visualization.
- Present data in tabular form.
- Data export capability.
Security:
- Access control with user login and user management.
- Two access levels: admin with access to all tables and user with access to a single table.
Regions:
- Customization of drawn regions.
- Labeling or identification of regions.
- Ability to define multiple regions within a camera view.
- Configuration of events related to regions.
************Type VISION on top of the bid to detect bots**********