SmartCity Pulse™ is an advanced urban intelligence platform that transforms cities into responsive, efficient ecosystems. Built with Tauri for native performance and React for modern UI, it provides real-time monitoring, predictive analytics, and intelligent control of urban infrastructure.
- Real-time Cesium.js powered 3D mapping
- Interactive sensor overlays
- Traffic flow visualization
- Environmental monitoring layers
- Emergency response tracking
- MINERVA: Traffic pattern analysis and optimization
- ATLAS: Geospatial intelligence and mapping
- IRIS: Computer vision for urban monitoring
- CHRONOS: Time-series prediction and forecasting
- PROMETHEUS: Anomaly detection and alerts
- Live city metrics dashboard
- Custom BigQuery integrations
- Fivetran data pipelines
- Predictive insights
- Historical trend analysis
- Hailo8 NPU support (26 TOPS)
- Raspberry Pi 5 edge deployment
- Pi Zero 2 W camera nodes
- Sequent Microsystems I/O boards
- Sony IMX477 HQ camera support
- Cloudflare tunnel integration
- Secure remote access
- Multi-node management
- Real-time WebSocket streaming
- RESTful API endpoints
| Component | Technology |
|---|---|
| Backend | Rust with Tauri |
| Frontend | React + TypeScript |
| 3D Engine | Cesium.js |
| AI Acceleration | Hailo8 NPU |
| Edge Platform | Raspberry Pi 5 |
| Database | SQLite + BigQuery |
| Streaming | WebSocket + ZMQ |
| Cloud | Google Cloud Platform |
- Node.js 20+ LTS
- Rust 1.75+ stable
- Tauri CLI
- Platform-specific build tools
# Clone the repository
git clone https://github.com/AutomataControls/SmartCity_Pulse.git
cd SmartCity_Pulse
# Install dependencies
npm install
# Run in development mode
npm run tauri:dev
# Build for production
npm run tauri:buildCreate a .env file in the root directory:
# API Keys
VITE_CESIUM_ION_TOKEN=your_cesium_token
VITE_GEMINI_API_KEY=your_gemini_key
# BigQuery Configuration
BIGQUERY_PROJECT_ID=smartcity-pulse
BIGQUERY_DATASET=smartcity_analytics
# Hardware Options
ENABLE_HAILO8=true
OLYMPUS_USE_NPU=true
# Node Configuration
NODE_NAME=main-controller
NODE_LOCATION=Central HubFor Raspberry Pi 5 deployment with Hailo8 NPU:
# Run the GUI installer
sudo python3 installer/smartcity_pulse_installer.py
# Or use the deployment script
./scripts/deploy_edge.sh- Implementation Guide
- Open Source Components
- Fivetran Connectors
- Hailo8 NPU Integration
- Edge Deployment Guide
- WSL Environment Setup
- Installer Documentation
- Database Schema
SmartCity_Pulse/
├── src/ # React frontend
│ ├── components/ # UI components
│ ├── services/ # API clients
│ └── styles/ # CSS styles
├── src-tauri/ # Rust backend
│ ├── src/ # Source code
│ └── Cargo.toml # Dependencies
├── docs/ # Documentation
├── installer/ # Edge installer
├── scripts/ # Deployment scripts
└── models/ # OLYMPUS AI models
- Windows 10/11, macOS 10.15+, or Linux
- 8GB RAM minimum
- 2GB storage
- OpenGL 3.3+ support
- Raspberry Pi 5 (8GB recommended)
- 64-bit Raspberry Pi OS
- 1TB NVMe SSD
- Hailo8 M.2 module (optional)
- Stable internet connection
SmartCity Pulse integrates with:
- Google Cloud BigQuery
- Vertex AI
- Gemini API
- Cesium Ion
- Cloudflare Tunnels
- Custom Fivetran connectors
- End-to-end encryption for data transmission
- JWT-based authentication
- Role-based access control
- Secure API key management
- Cloudflare tunnel protection
SmartCity Pulse is proprietary software. For partnership opportunities, contact AutomataControls.
- Issues: GitHub Issues
- Email: support@automatacontrols.com
Copyright © 2025 AutomataNexus LLC. All rights reserved.
SmartCity Pulse™ is proprietary software. Unauthorized copying, distribution, or use is prohibited.
Production Status: Version 1.0 currently deployed