Skip to content
ย 
ย 

Latest commit

ย 

History

915 Commits

Folders and files

Repository files navigation

๐Ÿง  ๐ŸŽฎ Mission Control โ€” NVIDIA-Powered AI Gaming Platform

Mission Control Logo

An advanced, real-time AI gaming assistant & intelligence ecosystem powering desktop performance, live tactical coaching, dynamic HUD overlays, hardware telemetry, and automated gaming news.

GitHub Stars GitHub Forks PRs Welcome NVIDIA Releases


๐Ÿ“ธ Interface & Capabilities Showcase

๐Ÿ–ฅ๏ธ Main Console & Dashboard

Main Console & Dashboard
๐Ÿค– Autonomous AI Co-Pilot & Tactical Agent

Autonomous AI Co-Pilot & Tactical Agent
๐Ÿ“Ÿ Glassmorphic HUD Overlay

Glassmorphic HUD Overlay
๐ŸŽฏ TensorRT AI Vision & YOLO Detection

TensorRT AI Vision
๐Ÿ“Š Real-Time Hardware Telemetry

Real-Time Hardware Telemetry
๐Ÿ”ฌ Performance Tuning Lab & Power Controls

Performance Tuning Lab
๐ŸŽฎ Game Library & Auto-Sense Target Routing

Game Library
โšก AI Hardware Readiness Matrix

AI Hardware Readiness
โš™๏ธ System Settings & AI Neural Configuration

System Settings & AI Configuration
๐Ÿ” Deep Scanner & Library Auto-Discovery

Deep Scanner & Auto-Discovery

๐Ÿ“Œ Monorepo Architecture Overview

Mission Control is an integrated platform split into three primary sub-projects designed to deliver ultra-low latency hardware monitoring, local AI vision, and high-performance gaming intelligence:

Mission-Control /
โ”œโ”€โ”€ ๐ŸŒ Gaming/website/        # Next.js 15 (App Router) + Tailwind CSS + MongoDB
โ”‚                             # Web platform, documentation hub, and automated AI Gaming Intel blog pipeline.
โ”‚
โ”œโ”€โ”€ ๐Ÿ–ฅ๏ธ Gaming/frontend/       # Electron + React + Vite + TypeScript
โ”‚                             # Desktop dashboard, glassmorphic HUD overlay, hotkeys engine, and telemetry UI.
โ”‚
โ”œโ”€โ”€ ๐Ÿ“ฆ Gaming/publisher-gui/  # Electron + Vite + Tailwind CSS
โ”‚                             # Build manager, installer generator, & release publishing client GUI.
โ”‚
โ”œโ”€โ”€ ๐Ÿ Gaming/backend/        # Python 3.12 + FastAPI + PyNVML + TensorRT + C++ DirectX DLL
โ”‚                             # Local AI brain, C++ FPS engine, TensorRT YOLO vision, hardware monitoring, & voice TTS/STT.
โ”‚
โ”œโ”€โ”€ ๐Ÿ“œ run_local.ps1          # Automated local build, package & release runner script.
โ””โ”€โ”€ โš™๏ธ .woodpecker/           # CI/CD pipelines for automated multi-platform desktop releases.

๐Ÿงฑ System Workflow Architecture

๐Ÿ‘ค USER / GAMER INTERACTION LAYER
๐Ÿ–ฅ๏ธ Electron Desktop Dashboard
React + Vite HUD & Telemetry
๐Ÿ“ฆ Publisher GUI Client
Builds, Packaging & Releases
๐ŸŽ™๏ธ Voice & Hotkey Controls
Mic Toggle & Global Shortcuts
๐Ÿง  AI DECISION ENGINE & TASK AUTO-ROUTER
Task Classifier โž” Dynamic Web Search Engine (Wikipedia | RAWG.io | SteamSpy | DuckDuckGo)
Model Router โž” NVIDIA NIM Cloud AI (Llama 3.1 8B/70B Strategic + Llama 3.2 11B Vision VLM)
โšก REAL-TIME EXECUTION & TELEMETRY PIPELINES
๐ŸŽฎ Game Vision Pipeline
dxcam 60fps โž” TensorRT YOLOv8 โž” OCR
๐ŸŽ™๏ธ Voice Engine
Google / Sphinx STT โž” ElevenLabs / SAPI5 TTS
๐Ÿ”ง Hardware Telemetry
C++ DirectX FPS DLL + PyNVML + WMI/PDH
๐Ÿ“Ÿ GLASSMORPHIC HUD OVERLAY STREAM
Tactical Alerts Cards โ€ข Real-time Min/Max FPS & Thermal Bar โ€ข Live Subtitles Strip
graph TD
    classDef client fill:#1e293b,stroke:#38bdf8,stroke-width:2px,color:#f8fafc;
    classDef ai fill:#0f172a,stroke:#a855f7,stroke-width:2px,color:#f8fafc;
    classDef cloud fill:#022c22,stroke:#10b981,stroke-width:2px,color:#f8fafc;
    classDef output fill:#1c1917,stroke:#f59e0b,stroke-width:2px,color:#f8fafc;

    User["๐Ÿ‘ค USER / GAMER"] --> UI["๐Ÿ–ฅ๏ธ ELECTRON CLIENT & INTERFACES<br/><i>Dashboard โ€ข Library โ€ข Agent Chat โ€ข HUD โ€ข Settings</i>"]:::client

    subgraph ENGINE ["๐Ÿง  MISSION CONTROL ENGINE ARCHITECTURE"]
        direction TB

        UI --> Router["๐Ÿ” Task Classifier & Web Search Engine<br/><i>RAG Router โ€ข DuckDuckGo โ€ข RAWG.io โ€ข SteamSpy</i>"]:::ai
        Router --> NIM["โšก NVIDIA NIM CLOUD AI<br/><i>Llama 3.1 8B/70B Strategic + Llama 3.2 11B Vision VLM</i>"]:::cloud

        NIM --> Voice["๐ŸŽ™๏ธ Voice & Subtitle Engine<br/><i>Google STT โ€ข ElevenLabs / SAPI5 TTS</i>"]:::output
        NIM --> Advice["๐Ÿ’ฌ Agent Co-Pilot Advice & Tactical Cards"]:::output

        FrameCap["๐Ÿ“ธ dxcam 60 FPS Capture"] --> YOLO["๐ŸŽฏ TensorRT YOLOv8 + OCR Vision Engine"]:::ai
        YOLO --> HUD["๐Ÿ“Ÿ Glassmorphic HUD Overlay<br/><i>Live Telemetry โ€ข Tactical Hints โ€ข Min/Max FPS</i>"]:::output
        
        HW["๐Ÿ”ง Native Hardware Telemetry<br/><i>LibreHardwareMonitor โ€ข PyNVML โ€ข C++ ETW DLL</i>"]:::ai --> HUD
        Voice --> HUD
        Advice --> HUD
    end

    class UI client;
    class Router,YOLO,HW ai;
    class NIM cloud;
    class Voice,Advice,HUD output;
Loading

๐Ÿš€ Sub-Project Quick Links

Component Stack Description Documentation
Web Platform Next.js 15, TypeScript, Tailwind CSS, MongoDB Live gaming intelligence web app, benchmark profiles, documentation, and RSS AI blog generator. Website README
Desktop App Electron, React, Vite, Tailwind CSS Real-time desktop application with glassmorphic HUD overlay, hardware telemetry, & keybindings. Frontend README
Publisher GUI Electron, Vite, Tailwind CSS Release packaging, installer generation, release manifest sync & asset publisher client. Publisher GUI README
Python Backend Python 3.12, FastAPI, C++, PyNVML, TensorRT High-frequency telemetry service, native DirectX frame queue monitoring, and NVIDIA AI models. Backend README
Complete System Architecture & Versioning Detailed technical patch notes, agentic logic, and system overview. System Manual

๐ŸŽฏ Key Features

  • โšก Zero-Latency C++ DirectX FPS Tracking: Native C++ DLL (fps_counter.dll) hooking into low-level presentation queues for 1% lows and instantaneous FPS telemetry without Python overhead.
  • ๐ŸŸข NVIDIA TensorRT & NIM Acceleration: Pure TensorRT inference for YOLOv8 vision detection with 0 MB PyTorch VRAM waste, paired with NVIDIA NIM (Llama 3.1 & 3.2 Vision) cloud reasoning.
  • ๐Ÿ–ฅ๏ธ Glassmorphic HUD Overlay: Dynamic desktop overlay displaying real-time FPS, CPU/GPU temperatures, wattage, and active AI co-pilot tactical suggestions.
  • ๐Ÿ“ฐ Automated AI Gaming Intel Blog: Vercel cron-scheduled RSS aggregator (IGN, Kotaku, Eurogamer, AnandTech, Tom's Hardware) running a 3-tier failover LLM pipeline to generate daily technical news saved directly to MongoDB Atlas.
  • ๐Ÿ”’ Motherboard UUID Security & HW Telemetry: Cryptographic Motherboard UUID locking, Win32 working set RAM flushing, and hardware telemetry via PyNVML, WMI, and PDH.

๐Ÿ› ๏ธ Prerequisites & Requirements

  • Operating System: Windows 10 / 11 (64-bit) or Linux (Ubuntu 22.04+, Arch, Fedora x86_64).
  • GPU: NVIDIA GeForce GTX / RTX series card (RTX 20, 30, 40, or 50 series recommended for TensorRT & DLSS telemetry).
  • Node.js: v18.x or v20.x+
  • Python: v3.12 (managed via uv)
  • Drivers: NVIDIA Display Drivers R580+ & CUDA Toolkit 12.x+
  • Download Packages: Windows (.exe, .msi, .zip) & Linux (.AppImage, .deb, .rpm, .tar.gz) available via GitHub Releases and the web platform.

โšก Quick Start / Local Development

1. Repository Setup

# Clone the repository
git clone https://github.com/arnab825/Mission-Control.git
cd Mission-Control

2. Running the Next.js Web Platform

cd Gaming/website
npm install
npm run dev
# Web app runs at http://localhost:3000

3. Running the Electron Desktop App & Backend

# Terminal 1: Run Python Backend
cd Gaming/backend
uv sync
uv run main.py --dev

# Terminal 2: Run Electron Desktop App
cd Gaming/frontend
npm install
npm run dev

4. Running Automated Local Build Script

# Run the local packaging & release pipeline
.\run_local.ps1

๐Ÿค Community & Contributing

We welcome contributions from developers, gamers, and open-source enthusiasts!

  • Contributing Guide: Detailed steps on setting up local dev environments, submitting PRs, and testing telemetry modules.
  • Good First Issues: Tagged tasks perfect for getting started with the repository.
  • System Roadmap: Check upcoming features including multi-vendor AMD RX & Intel Arc telemetry support.

๐Ÿ“„ License

This repository and open-source codebase are licensed under the Apache License 2.0. See the root LICENSE file and Desktop App EULA for details.

Releases

Packages

Contributors

Languages