Commit Graph

  • 9f5e04d11d A1 Assignment Submitted. master dev Jonathan Turner 2024-02-12 14:01:46 -0500
  • 8e17de3392 Finished Project, Creating Performance Files and References. Jonathan Turner 2024-02-11 22:58:31 -0500
  • d4ba6c78d4 Finished commenting. Jonathan Turner 2024-02-11 22:00:20 -0500
  • 97ccd4d66b Finished commenting. Jonathan Turner 2024-02-11 22:00:07 -0500
  • 22ffd96380 Implemented functionality to record number of nodes used. Jonathan Turner 2024-02-11 21:58:12 -0500
  • 4753ba5aa9 Documented and Organized Code. Jonathan Turner 2024-02-11 21:57:52 -0500
  • 76c66440d6 Added iteration counter to Solver.java Jonathan Turner 2024-02-11 21:34:34 -0500
  • 29328c2288 Removed Files. Jonathan Turner 2024-02-11 21:32:51 -0500
  • 136c78cd9d Implemented iteration counter and modified some doucmentation. Jonathan Turner 2024-02-11 21:32:29 -0500
  • 3ac16301fb Removed unused files. Jonathan Turner 2024-02-11 20:41:20 -0500
  • 8f28761776 Removed Driver.java due to replacing with JavaFX. Jonathan Turner 2024-02-11 20:40:57 -0500
  • 8d87ca5aab Removed Driver.java due to replacing with JavaFX. Jonathan Turner 2024-02-11 20:40:54 -0500
  • 7a81bd5dc8 Removed unused imports and provided JavaDocs. Jonathan Turner 2024-02-11 20:39:20 -0500
  • 7242c5985f Removed unused imports and provided JavaDocs. Jonathan Turner 2024-02-11 20:25:09 -0500
  • d6a0ddcd8d Removed unused imports and provided JavaDocs. Jonathan Turner 2024-02-11 20:24:59 -0500
  • e0932b4721 Removed performance files. Jonathan Turner 2024-02-11 17:43:43 -0500
  • 2da192b76d Finished designing and refractering code for GUI. Jonathan Turner 2024-02-11 17:42:05 -0500
  • 76888ebec7 Added Default Starting File. Jonathan Turner 2024-02-11 16:46:56 -0500
  • 66f2448b37 Modified DFS to perform more optimal for output analysis. Jonathan Turner 2024-02-11 16:45:30 -0500
  • 48d2c51652 Added support for both Mac M1 and X86 Windows Jonathan Turner 2024-02-11 11:31:33 -0500
  • f096276422 Implemented most functionality for the GUI and error correction. Removed Certain display settings. Jonathan Turner 2024-02-11 05:09:07 -0500
  • 6b88415ac2 Implemented functionality to convert BoardNode to Treeitem for displaying iterations. Jonathan Turner 2024-02-11 04:08:58 -0500
  • c944ce121a Implemented Code Behind and VM file. Jonathan Turner 2024-02-11 03:39:09 -0500
  • 1e554fbdb0 Added an interface to allow for simplier traversal. Need to implement to DFS as well. Jonathan Turner 2024-02-11 03:38:54 -0500
  • f7d888305d Fixed pathing. Jonathan Turner 2024-02-11 03:38:32 -0500
  • 85f9abea53 Designed the FXML file. Jonathan Turner 2024-02-11 00:37:10 -0500
  • 3b56a1fb50 Added RichTextFX (May be removed later. Jonathan Turner 2024-02-11 01:45:37 -0500
  • 2714b23dab Added base start for javafx setup. Jonathan Turner 2024-02-11 01:39:33 -0500
  • 53d046858f Added JavaFX Dependencies and resource mapping for seperation of concerns. Jonathan Turner 2024-02-11 01:39:16 -0500
  • 5c2fde6c69 Modified project files and structure to fit with Maven for JavaFX support. Jonathan Turner 2024-02-11 00:37:10 -0500
  • 75c215e4ec Added a function to print out traversal nodes. Modified Algorithms to return boardnode instead board. Jonathan Turner 2024-02-10 23:13:48 -0500
  • cbd6f48667 Added ability to add children and track children nodes for printout. Jonathan Turner 2024-02-10 22:40:26 -0500
  • 1b9af7a6ad Mid fix of Heuristics and UCS/BFS. Jonathan Turner 2024-02-10 08:36:18 -0500
  • 261e49b329 Implemented BFS. Seems to be fully functioning. Need to fix generation of boards to prevent off chance of solved generations. Jonathan Turner 2024-02-08 02:05:22 -0500
  • e13806a179 Implemented BFS. Seems to be fully functioning. Need to fix generation of boards to prevent off chance of solved generations. Jonathan Turner 2024-02-08 02:03:21 -0500
  • db5565c1ae Creating new Branch for BFS Jonathan Turner 2024-02-07 01:09:29 -0500
  • dbfe4c6fe8 DFS is fully working, not finished (fine tune results at end) Output file for #d8bea791 filetype. Jonathan Turner 2024-02-07 01:04:09 -0500
  • d8bea791fb Still development of DFS, nonfunctional. Pushing to access on other device. Jonathan Turner 2024-02-07 01:01:13 -0500
  • 41c04cacec Changing DFS (by adding traverse) to give a Stack implementation. Jonathan Turner 2024-02-06 11:38:45 -0500
  • 156f8e0d19 Fixed Generation board to always generate a board that is solvable (fixed dfs null return). Jonathan Turner 2024-02-05 21:59:29 -0500
  • 687eb8964b Still development of DFS, nonfunctional. Pushing to access on other device. Jonathan Turner 2024-02-05 18:50:29 -0500
  • 8ecead1b37 Add the ability to get a list of possible moves on the board. Jonathan Turner 2024-02-04 15:55:12 -0500
  • 9bcf2ddb9d Beginning DFS functionality. Jonathan Turner 2024-02-03 15:39:58 -0500
  • 489ee0a50c Added functionality to keep track of moves. Jonathan Turner 2024-02-03 15:25:22 -0500
  • fe89cf76af Removed JUnit Tests. Jonathan Turner 2024-02-03 15:02:30 -0500
  • 36ff8d70fa Fixed javadocs Jonathan Turner 2024-02-03 15:01:21 -0500
  • ec0c41975d Depricated Piece.java and modified functionality to work under an int[]. Jonathan Turner 2024-02-03 14:59:42 -0500
  • b6bbbef44b Removed the PuzzleManager.java and move Generator to models. Jonathan Turner 2024-02-03 14:22:34 -0500
  • e98ad869e8 Added functionality to allow for a board to be generated and check if the board is solvable. Jonathan Turner 2024-02-03 14:21:37 -0500
  • 945ef8fff6 Created parameters to allow for changable ways of the algorithms conditions. Jonathan Turner 2024-02-03 12:46:34 -0500
  • cd266d583d Added a method to get the pieces in order. Jonathan Turner 2024-02-03 12:39:07 -0500
  • 0a05da12bb Added missing javadocs. Jonathan Turner 2024-02-03 11:52:31 -0500
  • c5687291be Implemented the capability of copying pieces from another piece. Prevents pass by reference. Jonathan Turner 2024-02-03 11:50:55 -0500
  • 56294257de Implementing hashing capabilities to the Board class. Jonathan Turner 2024-02-03 11:50:13 -0500
  • a264075c1f Implementing hashing capabilities to the Board class. Jonathan Turner 2024-02-03 11:50:06 -0500
  • a07e2098b0 Fixed logical error.... Jonathan Turner 2024-02-03 00:23:04 -0500
  • b7b59d282f Modified and updated classes. Jonathan Turner 2024-02-02 20:25:43 -0500
  • d15216acf2 Created and added methods to the class Board.java to keep track of permutation states. Jonathan Turner 2024-02-02 20:25:26 -0500
  • a1e6bad176 Added tests for Piece and added a valid move check. Jonathan Turner 2024-02-02 20:10:22 -0500
  • 6025d318ff Fixed Preconditions for Piece Constructor. Jonathan Turner 2024-02-02 18:44:35 -0500
  • 7ade1782d7 Modified Piece.java to fix any warnings and make value final. Jonathan Turner 2024-02-02 18:41:58 -0500
  • 3375357755 Creates the Piece.java class and created the appropriate JavaDocs. Jonathan Turner 2024-02-02 18:36:05 -0500
  • bd524334e8 Initial Setup for Assignment 1 Jonathan Turner 2024-02-02 18:19:13 -0500