Development Roadmap
The evolutionary path of PredictPal toward live automation and advanced statistical alerts.
Offline MVP & Historical Simulation
Establishment of dark slate visual themes, match ticker layouts, a time-travel simulation dashboard ("now" override), individual performance player profiles, and basic line and pie charts using Apache ECharts.
- Validation of temporal holdout dataset calibration (Brier Score ~0.158).
- Local SQLite database containing over 220,000 quality-cleaned matches.
- Match control panel with interactive time-travel simulation.
- Radical accountability dashboard (30-day rolling Brier score auditing).
Cloud Migration & BetsAPI Integration
Migration from local SQLite to Supabase (PostgreSQL) for multi-user capabilities. Reactivating and automating the cron synchronization jobs for live odds and match data ingestion via BetsAPI subscriptions.
- Docker scaffolding and deployment of the FastAPI backend to Railway or Render.
- Supabase DB connection and Supabase Auth integration for secure access control.
- Autonomous BetsAPI synchronization script running every 60 seconds.
Live Socket Subscriptions (WebSockets)
Enabling persistent socket connections to push live scores and recalculate Wilson confidence intervals reactively without manual page refreshes.
- FastAPI WebSockets server setup.
- Reactive update of Hero Match scoreboards when a set outcome changes on the table.
- Micro-animated visuals highlighting sudden probability shifts in priors.
Odds Discrepancy & Value Alerts
Real-time monitoring of discrepancies between bookmaker implied odds (Bet365, etc.) and our statistical models. Automated VIP Telegram alerts when margins with positive expected mathematical return (EV) are detected.
- Telegram bot notifications for VIP users.
- Live Expected Value (EV) calculation against active market odds.
- Browser push notifications.