Skip to content

Botcoder757/pulsecast-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ™οΈ PulseCast - AI-Powered Sports Commentary

AI commentary system that watches ANY sports match and generates real-time, human-like commentary with perfect memory, tactical awareness, and predictive intelligence.

πŸ—οΈ Architecture

Video β†’ Vertex AI Vision β†’ Kafka β†’ Flink Intelligence β†’ Gemini AI β†’ Commentary

🎯 Features

  • βœ… Real-time event detection from video
  • βœ… 8 dimensions of streaming intelligence (Flink)
  • βœ… Perfect memory of player history
  • βœ… Predictive commentary (anticipates events)
  • βœ… Human-like emotional tone variation

πŸ› οΈ Tech Stack

  • Google Cloud: Vertex AI Vision, Vertex AI Gemini, Cloud Run
  • Confluent Cloud: Kafka + Schema Registry + Flink SQL
  • Languages: Node.js, SQL (Flink)

πŸ“ Project Structure

pulsecast-demo/
β”œβ”€β”€ event-producer/          # Test event generator
β”œβ”€β”€ commentary-generator/    # AI commentary service
└── (coming soon)
    β”œβ”€β”€ video-processor/     # Vision API integration
    β”œβ”€β”€ flink-jobs/          # Intelligence layer
    └── web-dashboard/       # React UI

πŸš€ Setup

  1. Install dependencies:
cd event-producer && npm install
cd ../commentary-generator && npm install
  1. Configure environment variables (see .env.example)

  2. Run producer:

cd event-producer
node producer.js
  1. Run commentary generator:
cd commentary-generator
node generator.js

πŸŽ“ Hackathon Project

Built for Google x Confluent Hackathon 2025

About

AI-powered sports commentary using google cloud, Kafka, and Flink

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors