Skip to content

tratitude/BridgeMaster

Repository files navigation

BridgeMaster

Playing flow

  • Connect BridgeMaster Base with the BridgeMaster Dealer
  • BridgeMaster Base connect a wifi
  • Player login website and input a BridgeMaster Base code
  • Select playing mode on website
  • Auction on the BridgeMaster Base
  • Analysis on the website

Bridge Master Base

  • dealer
  • auction input (by keyboard)
  • monitor output (by oled)

module design

Web server

  • django==2.0.5

admin

  • account: admin
  • password: admin1234
  • password: bridge1234

app

  • Member system 徐煒博
    • rank
    • member data
    • some query for history games
  • Analysis system 吳凱倫
    • double dummy solver
  • Playing mode 廖敏翔
    • random or classic game
      • round要加入首引的玩家和牌(classic game)
      • 最後的合約(classic game)
      • lead_player=NULL(classic game)
      • bid要紀錄4家(歷史牌局)
    • classic game history(列出該classic game所有玩過的牌局)
    • communicate with BMB
  • teaching system 李孟叡(optional)

ER schema

  • Tid
  • bid (have first bid player)
  • N
  • E
  • S
  • W
  • vulnerable
  • contract
  • leader

  • board
  • declarer
  • result (declarer's win trick)
  • score (declarer's score)