An interactive visualization tool for exploring surveillance camera networks in New York City and Philadelphia. Built with Streamlit and PyDeck.
- Interactive 3D map visualization
- Camera density analysis using hexagonal binning
- Real-time filtering by region and camera type
- Performance-optimized for large datasets
- Comprehensive statistics and data export
- Install dependencies:
pip install -r requirements.txt
- Set your Mapbox token:
export MAPBOX_TOKEN='your_mapbox_token_here'
- Run the app:
streamlit run app.py
- NYC: Amnesty International Decode Surveillance NYC project
- Philadelphia: Aggregated from SafeCam, Business Security Camera Program, and Real Time Crime Center
- Select a city from the sidebar
- Choose between Points view (individual cameras) or Density view (concentration heatmap)
- Use the filters to explore specific regions or camera types
- Adjust the 3D view using navigation controls
- Export data and statistics as needed
MAPBOX_TOKEN
: Required for map visualization
- Fork the repository
- Create a feature branch
- Submit a pull request
MIT License