Hi,I would like to work on your project.
I have worked on very similar projects like yours. If you want to see go and check out http://bangalore.explocity.com.
I will build your project using Django 1.4,Python and SQLite3 as database since you are making it for just fun. I would make its design using HTML,CSS and Some javascripts as too much of java slows down the web. If you wish i can show you the demo of the project but only upon your confirmation. I am working with a company where reputation,quality,timely delivery matters most,so be sure i am going to deliver your project in stipulated time.