This is a JAVA implementation for the 8 puzzle proble using the A* algorithm. It was developed as part of an Artificial Intelligence course. It supports a GUI making it easy for users to enter the problem they want to solve. Furthermore, a simple animation demonstrates the solution of the puzzle.