feat: implement real water quality data with 38 Irish beaches

- Add static dataset of 38 Irish beaches with 2024 water quality data
- Implement nearest beach finder (within 20km radius)
- Return real water quality status (excellent/good/sufficient/poor)
- Include E.coli and Enterococci parameters
- Remove unimplemented services from EnvironmentalDataPanel (beach quality, biodiversity)
- Update panel description to reflect available data

Coverage: Dublin, Wicklow, Wexford, Waterford, Cork, Kerry, Clare, Galway, Mayo, Sligo, Donegal, Antrim, Down
This commit is contained in:
2025-11-16 23:34:15 +00:00
parent e0889766cc
commit b3f3d1ad33
2 changed files with 158 additions and 17 deletions

View File

@@ -2,8 +2,6 @@
import { WeatherWidget } from './WeatherWidget';
import { TideDisplay } from './TideDisplay';
import { WaterQualityIndicator } from './WaterQualityIndicator';
import { BeachQualityDisplay } from './BeachQualityDisplay';
import { BiodiversityInfo } from './BiodiversityInfo';
interface EnvironmentalDataPanelProps {
latitude: number;
@@ -21,15 +19,13 @@ export function EnvironmentalDataPanel({
<div className="mb-4">
<h2 className="text-xl font-bold text-gray-800 mb-2">Environmental Context</h2>
<p className="text-sm text-gray-600">
Real-time environmental data for this location
Weather, tide, and water quality data for this location
</p>
</div>
<WeatherWidget latitude={latitude} longitude={longitude} />
<TideDisplay latitude={latitude} longitude={longitude} />
<WaterQualityIndicator latitude={latitude} longitude={longitude} />
<BeachQualityDisplay latitude={latitude} longitude={longitude} />
<BiodiversityInfo latitude={latitude} longitude={longitude} />
</div>
);
}