Realtime Voice - ElevenLabs
ODI Cricket database analysis with python charts and stats. Eleven Labs voice widget connected to DB
About the App
Getting Started with REX-C Cricket Data Analyzer
Key Features
AI Chat Assistant: Engage with an intelligent AI chatbot for real-time cricket data analysis and insights.
Real-time Voice Interaction: Supports seamless voice-based queries and responses powered by ElevenLabs.
Python-Powered Statistical Processing: Perform statistical computations directly in-app (text mode only)
Dynamic Python Charts: Visualize cricket data with python charts.
Google Docs Integration: Push or update conversation and query data into Google Docs
Connects to Any Database: Integrates with data warehouses or custom databases for large-scale analysis.
Single-Page Design: Built entirely with HTML, CSS, and JavaScript for fast and responsive performance.
Deploy Anywhere: Easily deployable on platforms like Vercel, Netlify, or custom cloud setups.
Detailed Documentation: Step-by-step deployment guides with video tutorials for easy replication.
Currently connected to a PostgreSQL database with Cricsheet.org for ODI data. Data not validated and processed as is from Cricsheet.org. Raw data is available at the link below. For processing, use the File processing app in 'Automation for AI Apps'
https://cricsheet.org/downloads/#experimental
Basic Usage
- Start with voice commands or text input
- Query cricket statistics and data for ODI - One Day International Data
- Generate charts
- Ask agent to push data to your docs. It will then update the docs with the latest data in covnersation
Data File used in demo
This is data from Cricsheet.org, One Day International Data. Processed using the Cricsheet Processor app in 'Automation for AI Apps'. This data is from 2003 till Dec'2024.
Google Drive folder:
https://drive.google.com/drive/folders/1VHD9UzeYaJF_dBPecnjucHpoGocf4IvR
Source Code and Build Guides
The App has three repos
1. Main repo with the Javascript UI
https://github.com/amararun/shraed-rexc-cricket-javascript
The repo has step by step instructions to build the app and the changes and modifications required to connect to your own database.
2. FastAPI server with the database connector
https://github.com/amararun/shared-rexc-cricket-fastapi
This is the FastAPI server with the database connector. The repo has the instructions on the changes and modifications required to connect to your own database.
3. Cricsheet.org CSV-ZIP File Processor
https://github.com/amararun/shared-cricket-data-flask
This is a Flask App deployed on rex.tigzig.com to convert the Cricsheet.org CSV zip files into a single pipe-delimited format.