Commit Graph

15 Commits

Author SHA1 Message Date
e84145905f fix bet recommendations to show actual coin amounts on fav and 2nd pick 2026-02-26 00:09:21 +05:00
949d0c2a57 add semi-win scoring (0.5 pts for 2nd pick) and whale/public bet recommendations 2026-02-26 00:03:59 +05:00
1eed8786db add seat recommendations, bet advisor, and live whale/public trends
Prediction hero now shows ranked TOP PICK and 2ND PICK with EV per unit
bet (P(win)*2.9 - 1). Bet Size Advisor panel shows Kelly criterion
fraction (capped 25%), best chair with confidence, and historical bet
rank insight (how often lowest/highest-bet chair wins).

Live Market Sentiment section tracks whale trend (top 5 bettors by amount)
and public trend (total pool distribution) in real-time via WebSocket,
mirroring the live dashboard. Notes highlight agreement/divergence between
model pick and crowd favorite.

Historical crowd analysis cards show how often the most-bet, mid-bet, and
least-bet chairs actually won across all games.

Round result flash now includes whale/public pick accuracy alongside the
model prediction result. user_bet WebSocket events are tracked to build
per-round bettor profiles for whale analysis.
2026-02-25 23:41:40 +05:00
4903b6943a add real-time game data, prediction history, and fix winning cards chart
- WebSocket connection shows live game state (round #, phase, bets per
  chair, pot) in a persistent bar at the top of predictions page
- Prediction cards now display current bet amounts per chair
- Round results flash HIT/MISS against the Bayesian prediction
- New "Last 20 Predictions vs Actual" table with per-game probabilities,
  predicted vs actual winner, and running accuracy
- Predictions auto-refresh after each round ends
- Fix winning cards chart: use taller container (480px) and dedicated
  scales config for horizontal bar rendering
- Add _last_n_predictions() helper to db.py for detailed per-game
  prediction history with game numbers
2026-02-25 23:25:49 +05:00
b07b073cc0 add predictions page with game theory analysis and card stats
Bayesian next-chair predictor (Markov chains, base rate, streak regression),
statistical tests (chi-squared, runs test, autocorrelation), theory
backtesting with rolling accuracy, and card-level analysis (value/suit
distribution, face card frequency, top winning cards).
2026-02-25 23:16:37 +05:00
d8ec792a88 fix UNION ALL ORDER BY using positional references for ClickHouse 2026-02-25 22:56:53 +05:00
2b8e3dd456 add pattern analysis feature with web dashboard and CLI
New /patterns page with 9 analyses: chair win bias, bet rank
correlations, hand type distributions, pot size buckets, streaks,
hourly patterns, and recent-vs-overall comparison. Also adds a
standalone analyze.py CLI script for terminal output.
2026-02-25 22:45:43 +05:00
e65b6b2cfb fix reversed A/C chair mapping and update hot/cold on round end
CHAIRS mapping was {1:A, 2:B, 3:C} but the API's country field has
1=C and 3=A. Fixed the mapping in backend and both frontends, added a
startup migration to swap A↔C columns in existing DB data, corrected
multiIf SQL queries that hardcoded the wrong winner→column mapping,
and moved _save_round() to the ENDED status block so hot/cold stats
reflect the latest round immediately.
2026-02-25 20:49:16 +05:00
3016f33783 mobile support fixes 2026-02-22 20:43:31 +05:00
9239fd7a05 mobile support 2026-02-22 20:41:47 +05:00
46ffb3b61d mobile support 2026-02-22 20:36:02 +05:00
root
3eba3d77bc fixes 2026-02-22 15:18:46 +00:00
root
8220987611 fixes 2026-02-22 15:04:51 +00:00
0ed4142d78 fixes 2026-02-21 18:19:56 +00:00
85f44e6a22 Initial commit: Teen Patti live monitor with analytics
Live dashboard with real-time WebSocket updates, analytics page with
time-filtered stats, ClickHouse storage, and Caddy reverse proxy.
2026-02-21 22:36:40 +05:00