A fictional real-time cybersecurity visualization dashboard that simulates police patrols, security alerts, and network activity across a virtual representation of Los Angeles County. This project demonstrates modern web technologies and interactive visualization techniques through an engaging sci-fi inspired interface.
This is a creative visualization project that:
- Simulates a futuristic security monitoring system
- Uses fictional data and randomly generated events
- Creates an engaging sci-fi inspired user interface
- Demonstrates modern web development techniques
- Is not connected to any real-world security systems or data
- 🚓 Simulated police patrol visualization with dynamic movement patterns
- 🎯 Fictional security incidents and alerts
- 🌐 Simulated network activity with connection visualization
- 🗺️ Interactive map interface with stylized dark mode view
- 📊 Demo metrics and system status monitoring
- 🔄 Dynamic location updates and activity logging
- 🚨 Multi-type alert system demonstration
- Frontend Framework: React 18 with TypeScript
- Map Visualization: Leaflet with React-Leaflet
- Styling: TailwindCSS
- Icons: Lucide React
- Build Tool: Vite
- Node.js (v18 or higher)
- npm or yarn
-
Clone the repository:
git clone https://github.com/MegalithOfficial/cyber-patrol-dashboard.git cd cyber-patrol-dashboard -
Install dependencies:
npm install # or yarn install -
Start the development server:
npm run dev # or yarn dev -
Open your browser and navigate to
http://localhost:5173
src/
├── components/ # React components
│ ├── PoliceVehicle.tsx
│ ├── RunawayArea.tsx
│ ├── SatelliteView.tsx
│ └── ...
├── hooks/ # Custom React hooks
│ └── useDynamicLocations.ts
├── types/ # TypeScript type definitions
│ └── locations.ts
├── data/ # Static data and configurations
│ └── laLocations.ts
└── App.tsx # Main application component
- Minimum of 5 police units actively patrolling
- Dynamic movement patterns with realistic patrol areas
- Real-time location updates and status monitoring
- Unique identification and tracking for each unit
- Real-time tracking of security incidents
- Multi-level alert system
- Connection visualization between security nodes
- Activity logging and history
- Dark mode satellite view
- Interactive controls for navigation
- Dynamic grid overlay
- Real-time updates and animations
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Map tiles provided by OpenStreetMap
- Icons by Lucide
- Built with React and Vite
