So after all of this what is my takeaway? Well seeing as how everything got done I'd say I did a pretty good job with this. As always though time management is something that could be improved as is true of most projects, but aside from that the levels of work I put into the parts of the project I feel show my capabilities.
One other major thing that I did learn however is that Java is far more wonderful than I gave it credit for. I started off this adventure planning to write my entire program in JavaScript not knowing that it didn't support 2D arrays. Seeing as how those were what my entire project hinged upon it may have not been the best idea to start there. In addition I would have needed to write everything in one large program that would have been pretty hard to sift through and find all of the problems. Java gave me the ability to problem solve much more efficiently seeing as how it separated out the various parts of the algorithm and allowed me to track with what it is doing so the problems could be found more easily.
At the end of this though I got a pretty sweet dungeon generator though, something that can be changed and made to fit the needs of projects that I have down the line. I think that it is pretty great that my senior project wound up giving me a tool that I can use later if I ever go into game development. More importantly though I can share what I've learned with others so they don't have to go through the same problems I did in the inception of this program.