<commit_before><NAME>. and <NAME>.

## Description of Project

	This project is a GUI application that runs a poker game in the style of "Texas Hold'em," with two decks, as stated by the README. 


## User Stories

	The user can do the following:
	
	1. Start a single player game by pressing the "Play Single Player" button. The user will compete against AI.

	2. Create a Poker Server (disabled by previous contributers). This button creates a local server and returns its IP address, which the user then enters in a separate session via the "Connect to Poker Server" button. The user can also distribute the IP address to other players willing to join a game.
	
	3. Connect to Poker Server (disabled by previous contributers). Takes an IP address and connects the user to its corresponding poker game. Inputting "localhost" or the IP address "127.0.0.1" connects the user to their local server.

	4. Create Poker Chat Server - Clicking this button creates a socket server for a chat program (similar to #2).
 
	5. Connect to Poker Chat Server - Joins a Chat Server by taking an IP address and connecting (similar to #3).
	

	The user *may* want to do the following:

	1. Adjust AI difficulty - Currently, there is no option to change the difficulty level on Single Player Mode. This would present the player with "Easy," "Intermediate," and "Hard" difficulties.
	
	2. Play against multiple AIs - The user only encounters one AI in Single Player; the option to play against two or more increases the game's complexity and playability.
	
	

## Software Status



## README.md Quality



## build.xml State<commit_msg>updated F17_lab03.md<commit_after><NAME>. and <NAME>.

### Description of Project

	This project is a GUI application that runs a poker game 
	in the style of "Texas Hold'em," with two decks, as stated 
	by the README. 


### User Stories

	The user can do the following:
	
	1. Start a single player game by pressing the "Play Single Player"
	button. The user will compete against AI.

	2. Create a Poker Server (disabled by previous contributers).
	This button creates a local server and returns its IP address, 
	which the user then enters in a separate session via the
	"Connect to Poker Server" button. The user can also distribute
	the IP address to other players willing to join a game.
	
	3. Connect to Poker Server (disabled by previous contributers).
	Takes an IP address and connects the user to its corresponding
	poker game. Inputting "localhost" or the IP address "127.0.0.1"
	connects the user to their local server.

	4. Create Poker Chat Server - Clicking this button creates a 
	socket server for a chat program (similar to #2).
 
	5. Connect to Poker Chat Server - Joins a Chat Server by taking
	an IP address and connecting (similar to #3).
	
### Proposed User Stories

	1. Adjust AI difficulty - Currently, there is no option to change the 
	difficulty level on Single Player Mode. This would present the player
	with "Easy," "Intermediate," and "Hard" difficulties.
	
	2. Play against multiple AIs - The user only encounters one AI in
	Single Player; the option to play against two or more increases the 
	game's complexity and playability.
	
	3. Remove redundancies in creating servers - Creating a local server
	currently depends too much on the user. The program should take
	the generated IP address and automatically produce a server, not
	return the IP address for the user to input.

	4. Restore Multiplayer and Servers.

## Software Status

	When the game runs, a window pops up with three buttons:
	Single Player Mode, Create a Chat Server, and Connect to
	Chat. Single Player generates a game between the user and
	AI, which works smoothly. However, creating a Chat Server
	does not function as well as it could. An IP address is returned,
	but the program hangs immediately after. Connecting to the
	Chat Server on the local machine lets the user input their
	chat name and creates a chat window, but nothing occurs
	when the user inputs a string.  	
	

## README.md Quality



## build.xml State
{'fraction_non_alphanumeric': 0.04919653893695921, 'fraction_numerical': 0.008899876390605686, 'mean_word_length': 3.7266355140186915, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1588360', 'n_tokens_mistral': 1087, 'n_tokens_neox': 1001, 'n_words': 641}