Chris Pollett > Students > Abraham

    Print View

    [Bio]

    [Blog]

    [CS 297 Proposal]

    [Del 1 - Scrabble Notation]

    [Del 2 - Human Player]

    [Del 3 - Possible Word Retrieval]

    [Del 4 - Simple AI player]

    [CS 297 Report_PDF]

    [CS 298 Proposal]

    [CS 298 Report_PDF]

    [CS 298 Presentation_PDF]

























Project Blog

Summary of the Meeting on May 2

1. Start CS 297 Report preparation -first draft

2.Upload delieverables to site.



Summary of the Meeting on April 25

1.Finish the computer player with limited intelligence.

2.Come up with Maven slides

3.Start preparing on cs 297 report by 2nd May and provide first draft of report by 9th May (hard copy).

4. Change MCS and work on a more sophisticated AI (will discuss on next week)



Summary of the Meeting on April 18

1. Create a Junit Test class for trie.

2. Complete the computer player with limited intelligence.

3. Upload Del-1 simple notation



Summary of the Meeting on April 11

1. Complete trie data-structure for human version, validate played words using trie.

2. Create a test class for trie

3. Build a computer player with limited intelligence.

4. Include description for the deliverable uploaded on site



Summary of the Meeting on April 4

1. Include trie data-structure for storing dictionary

2. Include bingo probability and add score of 50

3. Upload trie version and human version.



Summary of the Meeting on Mar 28

1. Finish human version

2. Check how to place words in trie.



Summary of the Meeting on Mar 14

1. Recoded the input format of player as "Direction, ycord, xcord, word".

2. Pending - Validation of word crossing existing words on board.

3. Complete legal moves.

4. Pass arguments as word array, instead of word by word, to scrabble dictionary.

5. Read maven papers and take notes.

6. Find suitable move generation algorithms and can try in current program.



Summary of the Meeting on Mar 7

1. Change the input format of current program as Direction, ycord, xcord, word such that player can enter inputs in one go

2. Check if new word gets appends/ crosses an existing word in board else reject(all words other than first word).

3. To input underscore give input as underscore followed by letter eg: _R ( not required )

4. Best scrabble player is maven, have to check about it.

5. Scrabble dictionary implemented



Summary of the Meeting on Mar 1

1. Do validations in code- check if board position is occupied, input letters must be from rack.

2. Maintain rack of each player

3. Maintain remaining tiles

4. Find a scrabble dictionary implementation.



Summary of the Meeting on Feb 21

1. Add game state to the code.

2. Make necessary changes to handle current game state



Summary of the Meeting on Feb 14

1. Make relevant changes to the presentation.

2. Design a java class handling encodings for next week.

3. Update bio in website.



Summary of the Meeting on Feb 7

1. Read Chapter 5 from the book Artificial Intelligence: A Modern Approach by Russell and Norvig.

2. Make a presentation based upon chapter5.

3. Update blog, bio and proposals.