How to build a user interface

·
  1. Find out what the data looks like at the beginning and what it needs to look like at the end.
  2. Build a database to store that data.
  3. Build an HTML form for manipulating the data.
  4. Record the time taken, and how many clicks and keypresses it takes, to get from the input data to the output data.
  5. Do whatever you like* with the UI to get those numbers as low as possible.

* while maintaining the accessibility of the interface and the privacy, safety and security of everyone involved