This project is not about creating a specific program with a specific functionality. It is rather about learning a new skill, namely how to create a graphical user interface (GUI). You should use the Java Swing package for your graphical interface. Doing your first GUI may seem at first like a daunting task, but it is a great programming skill to master, and it will let you write programs (like games) that look much cooler than just text. Also, at the end of the day, creating GUIs is rather simple (far more simple than the topics we covered in this class), so it is good to go through the exercise of creating some GUIs, and to convince yourself that you can do it.
To get started with Java Swing, you can study the relevant chapters on the textbook. Chapters 10 and 11 are dedicated on building graphical interfaces using Swing. You may want to read through chapters 8 and 9 before you get to chapters 10 and 11, just to get an idea of what "classes" are.
You can also simply Google "Java Swing", and you will find several tutorials. When I used Java Swing for the first time, I never really memorized how to do anything, I just copied and pasted code from the tutorials as needed to create whatever I needed to create: menus, buttons, dialog boxes, text boxes, drawings, etc. Even now, whenever I need to program using Java Swing, I just copy and paste from my previous programs, and I still look for tutorials or other examples on the web when I need to do something I haven't done before.
As you work through the examples in the textbook, or through tutorials on the web, try making changes to the code that is already provided to you, so that you better understand how you can customize GUIs to do what you want. Making the GUI look exactly the way you want it can be challenging, and it will require effort and experience to get there. However, creating serviceable GUIs that do more or less what you want is not hard, especially after you go through a couple of the tutorials.
If you are looking for specific programs to implement using graphical interfaces, pretty much any of the other project ideas on this website can be implemented using a graphical interface.