HTML Survey / Checklist Generator - 0.2

This is a stand-alone HTML application that generates stand-alone interactive HTML surveys from XML data files. It is a work in progress, and provided here merely as a demonstration.

Current generator:

The current generator is a minimal engine that is designed to handle one particular XML format. In the future, the format will be decided by the developer. A sample of the current data format accepted is available here: sample.xml.

The current generator can be found here: generator.html

The generator only works correctly in FireFox (any OS), but the generated form works correctly in most up-to-date HTML5 browsers.

If you do not have FireFox, a sample output document is available here and a auto-completing print-ready sample output document is available here (see test button in top right corner).

The data file content was very specific to one particular subject and has been 'obscured' so the meaning of the text may not be very clear. Tthe generator was originally only designed around this file.. but I like the idea of the generator/saving system, and will be producing a 'generic' data-to-form application with customizable rules.

This 'generator' sample is objviously not very useful as it stands, and is mostly an example of what can be done with HTML5.

Planned features include:

Development status:

This project is in the 'dusting-off' phase (Nov 2015), it was last updated in Dec 2014 - and was not eventually used for the purpose it was originally designed for. Instead of throwing it away, I'm going to go further than the original plan and create a friendly, expandable, customizable interface - just for the heck of it.

The planned milestones for the rewrite are listed below, they will be updated as progress is made. Keep in mind, this is just a hobby - there is no 'due' date. The best software is written that way.

  1. create app shell
    1. define features
    2. isolate components
    3. declare folder structure
    4. assemble skeleton core (use poxDoc nav core?)
    5. test core generate
    6. test live save
    7. test live post
    8. test live print
  2. create config format
    1. embed config data within document (use xml object?)
    2. create config editor
  3. create 'template/style' editor
  4. design logic modules
    1. create logic modules
    2. test logic modules
  5. test form processing
  6. create 'output template' editor
    1. html full report style
    2. print full report style
    3. html summary report style
    4. print summary report style
  7. cleanup