Skip to content

Repository files navigation

SmartCity Pulse™

License Platform Rust Tauri Node.js React TypeScript Cesium BigQuery Hailo8 Pi5

Overview

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.

Key Features

🏙️ 3D City Visualization

  • Real-time Cesium.js powered 3D mapping
  • Interactive sensor overlays
  • Traffic flow visualization
  • Environmental monitoring layers
  • Emergency response tracking

🤖 OLYMPUS AI Ensemble

  • 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

📊 Real-Time Analytics

  • Live city metrics dashboard
  • Custom BigQuery integrations
  • Fivetran data pipelines
  • Predictive insights
  • Historical trend analysis

🔧 Hardware Integration

  • 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

🌐 Cloud Connectivity

  • Cloudflare tunnel integration
  • Secure remote access
  • Multi-node management
  • Real-time WebSocket streaming
  • RESTful API endpoints

Technology Stack

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

Quick Start

Prerequisites

  • Node.js 20+ LTS
  • Rust 1.75+ stable
  • Tauri CLI
  • Platform-specific build tools

Installation

# 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:build

Environment Configuration

Create 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 Hub

Edge Deployment

For 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

Documentation

Project Structure

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

System Requirements

Desktop Application

  • Windows 10/11, macOS 10.15+, or Linux
  • 8GB RAM minimum
  • 2GB storage
  • OpenGL 3.3+ support

Edge Deployment (Pi 5)

  • Raspberry Pi 5 (8GB recommended)
  • 64-bit Raspberry Pi OS
  • 1TB NVMe SSD
  • Hailo8 M.2 module (optional)
  • Stable internet connection

API Integration

SmartCity Pulse integrates with:

  • Google Cloud BigQuery
  • Vertex AI
  • Gemini API
  • Cesium Ion
  • Cloudflare Tunnels
  • Custom Fivetran connectors

Security

  • End-to-end encryption for data transmission
  • JWT-based authentication
  • Role-based access control
  • Secure API key management
  • Cloudflare tunnel protection

Contributing

SmartCity Pulse is proprietary software. For partnership opportunities, contact AutomataControls.

Support

License

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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages