
FastReports eliminates the repetitive hours spent on data preparation and exploratory analysis. Drop in a CSV, Excel, JSON, or Parquet file and an 8-phase pipeline runs automatically: it ingests and profiles the data, scores data quality, generates and applies cleaning strategies, runs statistical analysis and EDA, produces interactive Plotly visualizations, and renders a self-contained HTML report with embedded charts — all in under a second. IBM Bob is embedded throughout the pipeline, not bolted on as an afterthought. Bob assists with architecture design in Plan Mode, generates module implementations in Code Mode, recommends cleaning strategies per column type, interprets statistical findings, and selects chart types based on data characteristics. Every interaction is logged to a session file for full traceability. The project ships in three deployment modes: a single CLI command for local analysis, a FastAPI + DuckDB REST API for programmatic access, and an interactive Preact dashboard with real-time column filtering, arbitrary DuckDB SQL queries, and dynamic chart generation. Built with 9,269 lines of Python across 33 modules and 942 lines of frontend code.
17 May 2026

Offsides is a two-stage multimodal AI system that watches recent match footage, detects every player and ball using YOLO, annotates tactical overlays (formations, defensive lines, team compactness), and feeds these annotated frames alongside league statistics and market odds to Qwen3-VL 32B running on AMD MI300X via ROCm. The system identifies tactical signals invisible to traditional statistics: defensive shape deterioration, pressing intensity trends, and transition vulnerabilities. It compares its probability estimates against prediction market odds to flag potential mispricings. Built entirely on AMD infrastructure. The MI300X's 192GB unified HBM3 memory fits the 32B parameter model on a single device with no sharding, enabling real-time multimodal conversation at ~10 seconds per match analysis. The pipeline processed 280 UCL matches (6,500+ frames) and produced tactical assessments for 29 knockout-stage matchups. We backtested on 5 historical market upsets and the system correctly identified the winning outcome in 3/5 cases (60%) by detecting tactical edges the market discounted. For example, Dortmund's compact defensive shape against PSG's high line in the 2024 Champions League semi-final. Users interact via a Gradio interface: browse pre-computed analyses, ask follow-up tactical questions in natural language, or compare any two teams for a live VLM prediction.
10 May 2026