Swap out the embedded java applet for an <img> tag that embeds the mjpeg stream. Every browser for the last 5 years has been able to read embedded MJPEG streams. There's no need for Java. Plus, then you can use the native browsers on most smartphones instead of having to download an app.
Also it would be great if the source for the firmware included the HTML for pages hosted on the device. If they're in the GPL download, I can't find them.