I have completed a similar project using PHP. Although this project is possible using pure JavaScript (thus not requiring a server to run), it would then require that you allow Javascript and ActiveX code to run through your browser by changing a few settings on your chosen browser. As this might pose a security risk, I would recommend that PHP code be used instead.
As stated, I have completed a similar project previously and I still have the code which will only require slight editing in order to conform to your layout and display specifications. The project should be completed within a single day, but I add an additional day for "Murphy's Law".