The desccription for this project is a bit more vague than for the first project. That is because you have learned a lot more and I can't specify as precisely what a proper project needs to involve. It isn't possible to say that it has to include everything we have talked about because that isn't reasonable.

What you should aim for in this project is to do something that is bigger than the last project and includes elements that we learned about in the second half of the semester. That means that you should include elements like files, drawing with GreenfootImage, recursion, or applets. You don't have to include all of those, but you should probably include at least one.