Keep it simple. Start with HTML and CSS and see how far you get. Then consider layering in JavaScript and Jquery. For charting, you either need to generate the images in Web2py and server them as GF.JPG/etc or use a Javascript-based charting library (ex: http://www.reynoldsftw.com/2009/02/6-jquery-chart-plugins-reviewed/).
- [web2py] How should I present the content? leon
- [web2py] Re: How should I present the content? pbreit