Theoretically possible. You can create whatever interface you want, store it on a local db file using SQLite or the like.. then create or use a module for communicating and POSTing data to a website. PyGTK should work fine on the N900.. I haven't used an sqlite db in python on the N900 yet to know if it works right or not.