XUL / Javascript File import wizard

Đã Hủy Đã đăng vào May 18, 2008 Thanh toán khi bàn giao
Đã Hủy Thanh toán khi bàn giao

The Aliwal Geocoder ( [beta with source code][1] ) is a Mozilla based app that I need some help with, being built to geocode and visualize data on a map.

It needs to be able to import flat files. This functionality has been prototyped in the application for CSV files. This project requires that the prototyped CSV functionality be completed and extended to also allow the importing of other flat file formats.

Thanks for your time & happy bidding. Greg

## Deliverables

It needs to be able to import flat files. This functionality has been prototyped in the application for CSV files. This project requires that the prototyped CSV functionality be completed and extended to also allow the importing of other flat file formats. This requires prompting the user for various details with a wizard and then parsing the file into an XML document variable (following the KML file format with minor additions). The additional file formats required are:

1. Semi-colon separated columns;

2. Tab separated columns;

3. Space separated columns;

4. Other ( a user defined character string ) separated columns;

5. Fixed width file format where the columns of data are not delimited, but start at consistent line positions.

The separated column functionality could be worked into the existing wizard but improvements are welcome and probably necessary. The fixed file format functionality will require one or more new wizard panes that prompt the user to indicate where the column boundaries lie. The option to ignore header lines in the data file needs to be implemented and the data preview functionality needs to be completed and made to look better. As with the header lines option, an option to be able to ignore the last few lines of a file should be added to cope with footer records that may be in the flat file.

The import process should extract as much data as reasonably possible from the file and not just abort at the first problem. Empty lines and lines with different numbers of columns should be handled appropriately. The application needs to cope gracefully with import errors by throwing appropriately named exceptions. The exceptions will be caught by the GUI code and handled there, so handling of the exceptions is not necessary for this project and log messages will be sufficient.

The performance of the import function should be reasonable for files up to around 20000 lines or 3Mb. A progress indicator should keep the user informed.

Complete source code of all work done should be delivered as patches against the googlecode subversion repository.

[Example data files][2] that need to be importable are available.

## Platform

The application is multi-platform (OSX, Windows & Linux) and the import functionality must be suitable for all of these platforms.

The application is coded for Firefox v3 ( beta 5) using XUL, JavaScript and the JQuery library.

Additional technologies, languages & libraries should not be introduced without prior agreement. Specifically, custom XPCOM components are not allowed.

The application is licensed under the GPL v2 and so the use of other GPL code is possible.

JavaScript PHP XML

ID dự án: #3936573

Về dự án

2 đề xuất Dự án từ xa May 27, 2008 đang mở

2 freelancer chào giá trung bình$468 cho công việc này

mdelwar

See private message.

$255 USD trong 14 ngày
(9 Nhận xét)
4.0
usablelogicvw

See private message.

$680 USD trong 14 ngày
(0 Nhận xét)
0.0