Justin’s Status Report 4/12

During this week, I focused on three main areas: User Interface and Game State Manager. My time allocation demonstrates a substantial commitment to the project, meeting the expected minimum of 12 hours:

  • 4 hours of in-class team collaboration
  • 2+ hours on revising + printing  Dispenser Body with Solidworks
  • 4+ hours on integrating Dispenser Body into the machine body
  • 2+ hours on discussing problems and next week’s plan.

Key Accomplishments

  1. Completed final draft for Dispenser + integrated/tested. Final change to the gears must be made for servo part.

Next Week’s Deliverables

  1. Implement and test FSR (Force Resistive Sensor) for Tap Detection (check & fold)
  2. Implement and test Weight Sensor for coin counting (Raise)
  3. Integrate all parts, validation & verification
  4. Prepare for Final Presentation

Justin’s Status Report 3/29

During this week, I focused on three main areas: User Interface and Game State Manager. My time allocation demonstrates a substantial commitment to the project, meeting the expected minimum of 12 hours:

  • 4 hours of in-class team collaboration
  • 2 hours on revising + printing  Dispenser Body
  • 8+ hours of game state management and Demo Preparation

Key Accomplishments

  1. Completed first round of 3D printing. We found out that the dispenser is too tight to fit cylinders and cards in it. Decided to make some changes to it and requested the 2nd draft of dispenser body. The 2nd draft was completed on Saturday and will be picked up before Demo.
  2.  Completed + revised game state management. Started to work on receiving inputs from scale and resistive sensors.

Next Week’s Deliverables

  1. Finishing implementing I/O inputs and game state management.
  2. Demo Week.

Justin’s Status Report 3/22

During this week, I focused on three main areas: User Interface and Game State Manager. My time allocation demonstrates a substantial commitment to the project, meeting the expected minimum of 12 hours:

  • 4 hours of in-class team collaboration
  • 1 hour participating in 3D Printing Dispenser Body
  • 7+ hours of game state management
  • 1+ hours on starting on user interface

Key Accomplishments

  1. Completed 3D-print request to CMU techspark. The dispenser body is taking a little longer than expected to get printed. Relatively small pieces like cylinders and gears are printed.
  2.  Completed structuring the Poker game management. Haven’t made much progress with  user interface.

The project is getting a little behind of the original plan: 3D printing is taking more time than expected, and Implementing the game state management and user interface is also taking more time, but it is not a huge concern, given that our original schedule had a massive slack time. In addition, I can put more time next week to finish everything before the presentation week.

Next Week’s Deliverables

  1. Finishing implementing I/O inputs and game state management.
  2. Start testing on dispenser body.

Justin’s Status Report 3/15

During this week, I focused on three main areas: Dispenser 3-D Printing, Ethics Assignment, and User Interface. My time allocation demonstrates a substantial commitment to the project, meeting the expected minimum of 12 hours:

  • 4 hours of in-class team collaboration
  • 1 hour participating in 3D Printing Dispenser Body
  • 5+ hours of completing Ethics Assignment
  • 3+ hours on starting on user interface

Key Accomplishments

  1. Completed 3D-print request to CMU techspark. The product expected to be completely printed by next Tuesday
  2. Completed Ethics Assignment.
  3. Started working on user interface: weight sensor and game state management. Currently working on structuring the Poker game and writing it as a working code.

Schedule Status The project is progressing according to schedule, with all planned deliverables for this week completed on time.

Next Week’s Deliverables

  1. Continue implementing I/O inputs and game state management.
  2. Start testing on dispenser body.

Justin’s Status Report 3/8

During this week, I focused on two main areas: Dispenser design CAD and Design Report. My time allocation demonstrates a substantial commitment to the project, meeting the expected minimum of 12 hours:

  • 4 hours of in-class team collaboration
  • 8 hours participating in Dispenser design & Machine Body design CAD
  • 6+ hours of writing the design report

Key Accomplishments

  1. Completed SolidWorks models for the dispenser design and finished first draft of machine body design
  2. Completed writing the design proposal.

Schedule Status The project is progressing according to schedule, with all planned deliverables for this week completed on time.

Next Week’s Deliverables

  1. Start 3D Printing Solidworks dispenser design.
  2. Start implementing I/O inputs.

Team Status Report 3/8

 

A was written by Martin Lee, B was written by Andrew Kim and C was written by Justin Kim.

Part A: … with consideration of global factors. Global factors are world-wide contexts and factors, rather than only local ones. They do not necessarily represent geographic concerns. Global factors do not need to concern every single person in the entire world. Rather, these factors affect people outside of Pittsburgh, or those who are not in an academic environment, or those who are not technologically savvy, etc.

The Automated CardEaler (ACE) is designed with global considerations to meet the diverse needs of casual poker players around the world. By automating the dealer functionality, ACE addresses the common inconvenience faced by casual card game players worldwide– namely, the social exclusion of the person acting as the dealer. 

To ensure ACE effectively serves global Texas Hold’em players, the design enforces to follow the typical Texas Hold’em rule. Furthermore, in the future, we’re intending to incorporate flexible and adaptable elements like multilingual audio output and customizable game rules. Supporting multiple languages in ACE ensures accessibility across various linguistic contexts, directly acknowledging global diversity. In total, our product solution not only meets the specific need for unbiased, automated dealing but also reinforces global inclusivity and broadens the product’s appeal in a diverse, interconnected world.

Part B: … with consideration of cultural factors. Cultural factors are encompass the set of beliefs, moral values, traditions, language, and laws (or rules of behavior) held in common by a nation, a community, or other defined group of people.

Automated CardEaler is specifically designed to enhance the inclusivity and engagement of casual card games across diverse cultural settings. Having one player act as the dealer can exclude them from fully participating in the game, potentially conflicting with cultural values that emphasize fairness and equal participation. By automating the dealing process, this machine ensures that no player is disadvantaged by the responsibility of dealing cards, aligning with cultural norms that value equity and full involvement in communal activities. This feature not only democratizes gameplay but also respects the social dynamics of gaming traditions in various cultures, making the game more accessible and enjoyable for everyone involved.

 

We can also add modifications to the system to enhance the social and cultural aspects of gaming by accommodating diverse player needs and respecting cultural norms around gaming. For example, the system’s language settings can be customized to support multiple languages, making the game accessible to players from different linguistic backgrounds. Furthermore, the machine’s user interface and game rules can be adjusted to align with local traditions and legal standards, ensuring that it respects the cultural values and legal requirements of various regions. This flexibility not only broadens the appeal of the game but also reinforces the cultural respect and inclusivity essential in today’s globalized society.

 

Part C: … with consideration of environmental factors. Environmental factors are concerned with the environment as it relates to living organisms and natural resources.

Our project doesn’t have a direct correlation with the environmental factors since poker happens indoor and our machine doesn’t require substantial amount of energy or resources to build one. However, if we were to scale this project into actually selling our product and mass production of it might, of course, cost huge amounts of money and energy. Not to address the problem with the environmental factors, but we designed our project in a way that the machine costs as few as possible. This means, the machine is not expected to harm any living organisms or harvest natural resources to a concerning level. 

 

  • What are the most significant risks that could jeopardize the success of the project? How are these risks being managed? What contingency plans are ready?

There are currently three possible risks in our project.

Number one: The card recognition system may not work with 100% accuracy. There isn’t much risk mitigation we can add to mitigate the effect of this, so it would be our job to polish it as much as we can.

Number two: We may need to buy another motor shield/motor driver because the current one does not support external power supply for the servos. We really want to work with the motor shield we have right now, but in the case that the central servo does not work properly with the machine body placed, we will need to buy a new one that supports external power supply for the servo. Thus, we will need to hurry building the machine body so that we can test if the servo works properly.

Number three: The 3D printed dispenser may not work properly. Thus, we cannot test at all until we print it. We put a lot of time and effort into making sure it will work in the first try, but in the case it doesn’t, we will need to hurry and make modifications.

  • Were any changes made to the existing design of the system (requirements, block diagram, system spec, etc)? Why was this change necessary, what costs does the change incur, and how will these costs be mitigated going forward?

Where we place the parts in the machine body (arduino, raspberry pi, battery, breadboard) may need to change slightly for better proximity between parts that are being connected. However, it is not very different from the 3D model we have in the design report.

Provide an updated schedule if changes have occurred.

 

Justin’s Status Report 2/22

During this week, I focused on two main areas: Dispenser design CAD and Design Report. My time allocation demonstrates a substantial commitment to the project, meeting the expected minimum of 12 hours:

  • 4 hours of in-class team collaboration
  • 4 hours participating in team design presentation preparation (Tuesday and Thursday)
  • 4+ hours of individual work dedicated to SolidWorks modeling
  • 2+ hours of writing the design report

Key Accomplishments

  1. Made progress on SolidWorks models for the dispenser design
  2. Collaborated with the team to plan writing the design proposal.
  3. Started writing the design proposal.

Schedule Status The project is progressing according to schedule, with all planned deliverables for this week completed on time.

Next Week’s Deliverables

  1. Complete Solidworks dispenser design.
  2. Complete Design Proposal

Team Status Report 2/15

We decided to use resistive sensors + camera + RFID chips (or weight scale) to detect player’s move: raise, bet, and fold instead of our previous option of pressing buttons or keyboards after making moves to feed input to the machine. This decision is expected to improve the user experience that resembles traditional poker plays.

We chose to do this because we got feedback saying that button inputs will significantly reduce the fun that players can get from playing poker. So, we thought it would be better to challenge ourselves if it meant better user experience.  It was also mostly because we absolutely agreed with the feedbacks and were already thinking about changing the input.

However, it is indeed true that this would add more complexity to our design, so plan to make this our final design, but focus more on the fundamental parts of the machine (dispenser, game state tracking, card detection) first before diving on creating realistic input mechanisms.

__________________________________________________________

Week 2 specific report:

Part A was written by Justin Kim, B was written by Andrew Kim and C was written by Martin Lee.

Part A:

In our project ACE, we have carefully considered the impact on public health, safety, and welfare through multiple design aspects. From a health perspective, while direct physiological benefits may not be immediately apparent, the system is expected to promote psychological well-being by creating a consistent and fair gaming environment that reduces player anxiety and eliminates the physical strain traditionally experienced by human dealers. The project significantly enhances safety by securing fair gameplay and policing any illegal plays that are difficult to catch in a traditional poker environment. Through these considerations, our automatic poker dealer machine improves the gaming experience while maintaining high standards for public health and safety.

Part B:

Poker is one of the most popular card game in the world. Though there may be a person who has never played poker before or has played once or twice (which is me), there is rarely a person who does not know what poker is. After all, the term pokerface has become so widely used that it is now used as  an adjective.

The main goal of our project was to allow players to enjoy the full experience of playing poker without the need of delegating one person to be the dealer. Of course, this will only apply to casual game plays which does not involve professional dealers, but we think that casual game played between friends and family should get more focus. Anyways, by removing the innate limitation of casual poker games, we thought that this game would allow people to naturally socialize with more ease. For example, if there were two people in a room, it would be impossible to play poker. However, with this machine, they can. Moreover, poker is a game that becomes more enjoyable as more people join in. Thus, allowing one more person to joing the game would be meaningful.

Long story aside, game is one of the best means of socializing. There is a reason why such a thing called pub games exist. It is a great way for strangers to meet in a pub and get close to each other with more ease. Poker is also a game that is great for socializing, and it would be great to see our project become a good starting point for a small, but lasting societal impact.

Part C:

Our solution is aimed specifically at people who enjoy playing casual poker with their friends, family, or any group of people. As such, as we’re working towards the MVP, we’re actively making economic decisions to not only meet the given stipend but also to make it cost-efficient. Essentially, with just our solution, people should be able to enjoy the end-to-end Texas Hold’em in virtually any environment (only if there’s a table and electricity).

Justin’s Status Report 2/15

During this week, I focused on two main areas of development: research into I/O devices and mechanical design work. My time allocation demonstrates a substantial commitment to the project, meeting the expected minimum of 12 hours:

  • 4 hours of in-class team collaboration
  • 2 hours participating in team design presentation preparation (Thursday)
  • 6+ hours of individual work dedicated to 1) SolidWorks modeling, 2) research on I/O device integration, 3) prepare for design presentation

Key Accomplishments

  1. Conducted comprehensive research on I/O devices to refine our solution approach
  2. Developed initial SolidWorks models for the dispenser design
  3. Collaborated with the team to prepare design presentation materials

Schedule Status The project is progressing according to schedule, with all planned deliverables for this week completed on time.

Next Week’s Deliverables

  1. Incorporate feedback received from the design presentation
  2. Begin implementation phase upon receipt of ordered equipment
  3. Continue refining the dispenser design based on presentation feedback