Que buen curro, la verdad es que no estoy muy puesto en aplicaciones web para Firefox y Android pero conozco HTML y JavaScript. Voy a echarle un vistazo al proyecto para proponerte algo, pero la idea sería independizar la plataforma de destino de forma que tengamos la lógica en un único punto para que sea reutilizada y podamos exportar la aplicación a web, phonegap (android, ios, etc.)