JACKBLACK TEAM PROBLEM STATEMENT SPECIFICATIONS HARDWARE/SOFTWARE DESIGN REVIEWS REFERENCE

JACKBLACK

THE TEAM

Lamisa Sheikh

Random Name

Ray Castillo

Random Name

Alina Daraphet

Random Name

Marvin Nguyen

Random Name

PROBLEM STATEMENT

When playing Blackjack among friends, one issue that arises is, who will be the dealer? As a dealer, that person will need to deal and shuffle the cards, as well as keep track of the money within the game. As these are tedious tasks, we aim to solve this issue by combining the Blackjack card game with technology to create an automated Blackjack dealing system with user interface. This system will be able to automatically shuffle and deal the cards for players while playing Blackjack. It will also keep track of the money for each player and calculate who wins at the end of the game. The game itself, as well as who wins, will be displayed visually on a screen.

SPECIFICATIONS

In terms of establishing the performance requirements and how this system will work we created some guidelines and specifications to fulfill. First, we expect that all the cards loaded into the system will be shuffled when prompted by the player. Next the cards should travel from the shuffling component into the dispensing unit without any cards spilling out. Then the dealer card(s) will be dispensed as well as dispensing cards across the table to the player’s designated section within reach of the player’s screen/designated area, without having cards fall off the table, and allocating the correct number of cards to each player.

During the game, the system will identify cards by their number/letter and suit with 99% accuracy of recognition, and it will engage with the user through physical buttons. There will also be a visual interface, a monitor, that will display wins/player money, player input (Betting / Player Moves), ask the number of players (1-4 players) and for house rules. All players’ cards and scores will be shared on one display. It is also important to note a security element will be implemented so that players will not be able to substitute cards from another deck into the system deck.

System will stop once an “end” state is reached which can be satisfied by a button press (Exit Button), where players can choose to leave the game, when a player’s total winnings reaches the “winning amount,” and after a certain amount of games. Note the player can enter the number of games, or input duration of play before end game (e.g. 1 hour of playtime). Once the game ends, the user interface should allow the players to stop playing or play again.

HARDWARE/SOFTWARE

BLOCK DIAGRAM

List of Hardware/Software:

Python, QT, Arduino, Raspberry Pi, Red board, Bread board, 16 push buttons, 5V DC motors, Motor driver, Stepper motor, PN532 NFC Reader, RFID playing cards

DESIGN REVIEWS

REFERENCE MATERIALS AND DOCUMENTS

Amherst, US
Phone: N/A
Email: N/A