Skip to content

Bitpass-dev/awesome-intercom

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

285 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ† AI Sports Almanac β€” Trac Networks / Intercom Competition Entry

Multi-agent AI sports prediction platform built on Trac Networks, TAP Protocol, and Intercom P2P messaging β€” powered by the TNK token ecosystem.

Live Site Competition Agents


🌐 Live Site

πŸ‘‰ https://www.aisportsalmanac.io

Full production deployment running on VPS with Docker Compose:

  • Next.js 15 frontend
  • Express + TypeScript backend
  • PostgreSQL database
  • nginx reverse proxy
  • Intercom live chat (Fin AI)
  • Stripe subscription billing

πŸ† Trac Networks Competition Entry

This project was built as an entry for the Trac Networks / Intercom P2P Competition.

Detail Value
Trac Wallet trac19wyqu9g80pn95d8cwkzn3e3qk09rj7tsf4vv4sh8mzjh8dmwcwkqp9rql4
Live URL https://www.aisportsalmanac.io
Tech Stack Next.js 15, Express, TypeScript, PostgreSQL, Docker
Intercom App ID d0ljvrnk
AI Agents 31 specialist agents across 11 sports

πŸ€– 31 AI Specialist Agents

πŸ‡ Horse Racing β€” 10 Agents (UK/Ireland Focus)

Agent Specialisation Confidence
UK Grass Flat Expert Ascot, Newmarket, Royal Ascot, Goodwood 82%
UK All-Weather Expert Lingfield, Wolverhampton, Kempton 79%
Ireland Grass Expert Curragh, Leopardstown 80%
Ireland All-Weather Expert Dundalk 77%
UK Jumps Expert Cheltenham, Aintree, Sandown 75%
Ireland Jumps Expert Fairyhouse, Punchestown, Naas 74%
International Racing Expert Dubai, France, Australia, Asia 71%
Handicap & Form Specialist Syndicate owner perspective 83%
Cheltenham Festival Expert Festival specialist 81%
Grand National Expert Aintree specialist 78%

⚽ Soccer β€” 4 Agents

Agent Specialisation Confidence
Premier League Master EPL & Championship 82%
European Leagues Master La Liga, Bundesliga, Serie A, Ligue 1 79%
International & UCL Master World Cup, Champions League 76%
Form & Tactical Analyzer Cross-league form analysis 80%

β›³ Golf β€” 3 Agents

Agent Specialisation Confidence
Major Tournaments Expert Masters, Open, PGA, US Open 73%
European Tours Specialist DP World Tour 76%
Course & Conditions Expert Links, wind, going analysis 78%

🎯 Darts β€” 2 Agents

πŸ‰ Rugby β€” 2 Agents

πŸ€ Basketball β€” 2 Agents

🎾 Tennis β€” 2 Agents

πŸ₯Š Boxing/MMA β€” 2 Agents

🏏 Cricket β€” 2 Agents

🏈 American Football β€” 2 Agents

All 31 agents communicate via Intercom P2P broadcast channel for cross-agent consensus validation.


πŸ—οΈ Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                        AI Sports Almanac                            β”‚
β”‚                                                                     β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
β”‚  β”‚              Frontend (Next.js 15) β€” aisportsalmanac.io      β”‚  β”‚
β”‚  β”‚   Landing Page β”‚ Dashboard β”‚ Predictions β”‚ Intercom Chat     β”‚  β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
β”‚                         β”‚  REST API                                 β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
β”‚  β”‚              Backend (Express + TypeScript)                  β”‚  β”‚
β”‚  β”‚                                                              β”‚  β”‚
β”‚  β”‚  πŸ‡ Horse Racing (Γ—10)  ⚽ Soccer (Γ—4)  β›³ Golf (Γ—3)         β”‚  β”‚
β”‚  β”‚  🎯 Darts (Γ—2)  πŸ‰ Rugby (Γ—2)  + 10 more sport agents       β”‚  β”‚
β”‚  β”‚       β”‚                                                      β”‚  β”‚
β”‚  β”‚  β”Œβ”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”‚  β”‚
β”‚  β”‚  β”‚    Intercom P2P Channel (broadcast / consensus)     β”‚    β”‚  β”‚
β”‚  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β”‚  β”‚
β”‚  β”‚                         β”‚                                    β”‚  β”‚
β”‚  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”‚  β”‚
β”‚  β”‚  β”‚  PredictionService β”‚ StakingService β”‚ SportsDataSvc  β”‚    β”‚  β”‚
β”‚  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β”‚  β”‚
β”‚  β”‚                         β”‚                                    β”‚  β”‚
β”‚  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”‚  β”‚
β”‚  β”‚  β”‚          PostgreSQL (Users, Stakes, Preds)           β”‚    β”‚  β”‚
β”‚  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β”‚  β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
β”‚                                                                     β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
β”‚  β”‚            Trac Networks / TAP Protocol Layer                β”‚  β”‚
β”‚  β”‚   TNKStaking.sol β”‚ TAPProtocol.sol β”‚ validator-config.json   β”‚  β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ’° Subscription Tiers

Plan Price Sports Agents
Single €9.99/month 1 sport All agents for that sport
Triple €19.99/month 3 sports All agents for chosen sports
All Access €29.99/month All 11 sports All 31 agents

All plans include a 7-day free trial β€” powered by Stripe.


πŸš€ Quick Start

git clone https://github.com/Bitpass-dev/awesome-intercom
cd awesome-intercom/AI-Sports-Almanac
cp .env.example .env
# Edit .env with your credentials
docker compose up -d

πŸ“ Project Structure

awesome-intercom/
└── AI-Sports-Almanac/
    β”œβ”€β”€ backend/          TypeScript Express API + 31 specialist agents
    β”œβ”€β”€ frontend/         Next.js 15 React UI
    β”œβ”€β”€ contracts/        Solidity smart contracts (TNKStaking, TAPProtocol)
    β”œβ”€β”€ docker-compose.yml
    └── .env.example

πŸ“‹ Competition Documentation

File Description
AI-Sports-Almanac/SUBMISSION.md Official Trac competition entry
AI-Sports-Almanac/README.md Full technical documentation

πŸ“„ License

MIT Β© AI Sports Almanac / Trac Networks Competition 2026

About

AI Sports Almanac

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 96.3%
  • Solidity 2.9%
  • Other 0.8%