# SmartCane Data Validation Tool

A standalone, client-side data validation tool for validating Excel harvest data and GeoJSON field boundaries before uploading to the SmartCane system.

## Features

### 🚦 Traffic Light System
- **🟢 GREEN**: All checks passed
- **🟡 YELLOW**: Warnings detected (non-critical issues)
- **🔴 RED**: Errors detected (blocking issues)

### ✅ Validation Checks

1. **Excel Column Validation**
   - Checks for all required columns: `field`, `sub_field`, `year`, `season_start`, `season_end`, `tonnage_ha`
   - Identifies extra columns that will be ignored
   - Shows missing columns that must be added

2. **GeoJSON Properties Validation**
   - Checks all features have required properties: `field`, `sub_field`
   - Identifies redundant properties that will be ignored

3. **Coordinate Reference System (CRS)**
   - Validates correct CRS: **EPSG:32736 (UTM Zone 36S)**
   - This CRS was validated from your Angata farm coordinates
   - Explains why this specific CRS is required

4. **Field Name Matching**
   - Compares field names between Excel and GeoJSON
   - Shows which fields exist in only one dataset
   - Highlights misspellings or missing fields
   - Provides complete matching summary table

5. **Data Type & Content Validation**
   - Checks column data types and data validity
   - Identifies rows with issues

## Local Use

1. Open `index.html` in a web browser
2. Upload both your Excel and GeoJSON files
3. Review validation results
4. All processing happens client-side - no data is sent to servers

## Deployment

Can be deployed to Netlify or any static hosting provider.
