{"id":19001202,"url":"https://github.com/erenyeager101/crowd_monitoring","last_synced_at":"2025-08-25T15:17:20.847Z","repository":{"id":251245448,"uuid":"818232323","full_name":"erenyeager101/Crowd_monitoring","owner":"erenyeager101","description":"Crowd monitoring and management using real-time data from IP camera and Laptop camera footage which aims to provide users with insights into the crowd density at various locations espicially at local market places , shops ,malls. This helps users make informed decisions about visiting places based on the level of crowdiness.","archived":false,"fork":false,"pushed_at":"2025-04-05T17:26:21.000Z","size":100447,"stargazers_count":6,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-22T17:21:37.237Z","etag":null,"topics":["crowd-monitoring","opencv","pyth"],"latest_commit_sha":null,"homepage":"https://crowd-monitoring-hack2skill.vercel.app/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/erenyeager101.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-06-21T11:40:17.000Z","updated_at":"2025-04-05T14:45:36.000Z","dependencies_parsed_at":"2025-04-16T22:11:39.580Z","dependency_job_id":null,"html_url":"https://github.com/erenyeager101/Crowd_monitoring","commit_stats":null,"previous_names":["erenyeager101/crowd_monitoring"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/erenyeager101/Crowd_monitoring","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erenyeager101%2FCrowd_monitoring","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erenyeager101%2FCrowd_monitoring/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erenyeager101%2FCrowd_monitoring/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erenyeager101%2FCrowd_monitoring/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erenyeager101","download_url":"https://codeload.github.com/erenyeager101/Crowd_monitoring/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erenyeager101%2FCrowd_monitoring/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272085169,"owners_count":24870657,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-25T02:00:12.092Z","response_time":1107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["crowd-monitoring","opencv","pyth"],"created_at":"2024-11-08T18:10:20.843Z","updated_at":"2025-08-25T15:17:20.815Z","avatar_url":"https://github.com/erenyeager101.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Crowd Monitoring and Management\n\nCrowd monitoring and management using real-time CCTV footages as well as video footages from different sources which aims to provide users with insights into the crowd density at various locations espicially at local market places , shops ,malls.This proposed system will able to predict crowd on timel-basis and forecast the same on timely basis. This helps users make informed decisions about visiting places based on the level of crowdiness.\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Features](#features)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Data Collection](#data-collection)\n- [UI and Visualization](#ui-and-visualization)\n- [Server-Side Functionality](#server-side-functionality)\n- [Contributing](#contributing)\n- [License](#license)\n\n\n (![Web Development Frameworks](https://drive.google.com/uc?export=view\u0026id=1B_glRXdw3XcSgxc8muE5WRl48OoObYpY)\n\n)\n\n\n\n\n\n\n\n## Overview\n\nThe goal of this project is to track and manage crowd density in real-time using CCTV footage. The system detects the number of people at a location, provides an option to input coordinates, and displays the crowd data on a map. It also shows peak and average crowd levels, using color coding to indicate crowd intensity.\n\n## Features\n\n- Real-time detection of crowd density using IP camera and laptop camera footage(Prototype)\n- Input of coordinates for location-specific monitoring\n- Display of crowd data on a map with color coding (red for high crowd, yellow for low crowd)\n- Calculation and display of `max_crowd`, `average_crowd`, and `preffered_shop`\n- UI enhancements for a user-friendly experience\n\n## Installation\n\nTo set up the project, clone the repository and install the required dependencies.\n\n```bash\ngit clone https://github.com/erenyeager101/Crowd_monitoring.git\ncd Crowd_monitoring\n```\n\nEnsure you have all dependencies installed by running:\n\n```bash\ndependencies.bat\n```\n\n## Usage\n\nTo start the application, run the main script in the root directory:\n\n```bash\nstart.bat\n```\n\nAccess the web interface at `http://localhost:3000` and follow the on-screen instructions to view and interact with the crowd data.\n\n## Data Collection\n\nThe system uses IP camera on android device or laptop camera footage to detect the number of people at a specific location. This data, along with coordinates and IP address, is sent to the server to update the map with the crowd information.\n\n## UI and Visualization\n\nThe project includes a visually appealing and user-friendly interface. The map visualization helps users easily identify crowded areas and make decisions accordingly.\n\n```python\nimport matplotlib.pyplot as plt\nimport seaborn as sns\n\n\nplt.figure(figsize=(10, 6))\nsns.barplot(x=locations, y=crowd_levels)\nplt.xlabel(\"Locations\")\nplt.ylabel(\"Crowd Levels\")\nplt.show()\n```\n\n## Server-Side Functionality\n\nThe server processes the incoming data, updates the crowd information on the map, and calculates the `max_crowd`, `average_crowd`, and `preffered_shop` values. It also provides real-time updates to the UI.\n\n## Contributing\n\nContributions are welcome! Please create a pull request or raise an issue to discuss your ideas. Ensure that your contributions follow the project's coding standards and guidelines.\n\n## License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\n## Additional Setup Instructions\n\n1. **Dependencies Installation**:\n   - All requirements are added in the `dependencies.bat` file. To install all dependencies, simply run this `.bat` file in the terminal.\n   - After running the `dependencies.bat` file, add your own IP address in the `detection.py` file. To find the IP address, install the \"IP Camera\" app from the Play Store. Once the server starts on the IP Camera app, the IP address will be displayed.\n\n2. **Running the Project**:\n   - To run the project, navigate to the project directory in the terminal and run the command:\n     ```bash\n     start.bat\n     ```\n   - Ensure that the IP Camera server is started on your mobile device before running the project.\n   - Point the camera to a crowd to count the number of people.\n3. **Current progress and issues faced**\n   -We tried to deploy this project but due to lack of resources we cant although we improved the UI/UX of the website pretty much but due to time congestions we couldnt \nwe have attached the deployment of our sample frontend of how this project would look like in future \n`https://vite-woad-two-83.vercel.app/`\n   \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferenyeager101%2Fcrowd_monitoring","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferenyeager101%2Fcrowd_monitoring","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferenyeager101%2Fcrowd_monitoring/lists"}