Designed and implemented a web-based user interface for a contact data mapping tool. Upload a CSV or XLS file into the tool. The interface automatically tries to map the input columns to database fields. The user has the option to change the field mapping if necessary. The user selects a database to map against, then clicks a button to start the mapping. The interface displays real-time progress and mapping statistics, then displays a link to download the output file.
In the ideal case, the user needs at most 4 clicks to map an input file.