Skip to content

Parthivsurya/Sparkd-Crowd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CrowdWatch - IoT Crowd Monitoring System

CrowdWatch is a comprehensive React-based dashboard designed for real-time crowd monitoring and analytics. It serves as the frontend interface for an IoT-based Stall Monitoring System, visualizing data captured by ESP32-CAM modules to help identifying engaging stalls, improving event planning, and managing crowd safety.

🚀 Features

  • Live Monitor (Dashboard): Real-time visualization of crowd density across different zones (e.g., Main Entrance, Food Court).
  • Analytics Module: Historical data tracking with interactive charts for visitor trends and peak hours.
  • Image Processing: Manual upload feature for processing crowd images using custom algorithms.
  • System Status: Live status monitoring of connected IoT devices (ESP32-CAMs).
  • Settings & Alerts: Configurable thresholds for crowd density alerts and system notifications.

🛠️ Tech Stack

📂 Project Structure

app_stall_montior-22/
├── crowdwatch-app/          # Main React Application
│   ├── src/
│   │   ├── pages/           # Application Routes (Dashboard, Analytics, etc.)
│   │   ├── components/      # Reusable UI Components
│   │   ├── Layout.js        # Main App Layout with Sidebar
│   │   └── App.js           # Main Entry Point & Routing
│   └── package.json         # Dependencies & Scripts
└── Components/              # Shared/External Components

⚡ Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • npm (v6 or higher)

Installation

  1. Navigate to the application directory:

    cd crowdwatch-app
  2. Install dependencies:

    npm install

Running the Application

Start the development server:

npm start

The application will launch automatically at http://localhost:3000.

📸 Screenshots

(Screenshots can be added here to showcase the Dashboard and Analytics views)

🔧 Configuration

Navigate to the Settings page within the application to configure:

  • Maximum capacity thresholds per zone.
  • Alert sensitivity.
  • Device connection parameters.

📄 License

This project is part of the Stall Monitoring System research initiative.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors