Take existing java application, refine and fix bugs.
This is what the java program does:
- Takes data from mysql database.
- Builds yellow pages style directory and "landing pages" for each of the elements from the mysql database.
- Builds navigation on pages so people can navigate up and down the tree.
The java apps is about 10 classes and well written. Not necessarily well documented.
I can explain to you how to run that app and produce valid outputs. I can then tell you what needs to be improved.