ClimateIQ - AI Acceleration

Published: (December 8, 2025 at 02:34 AM EST)
2 min read
Source: Dev.to

Source: Dev.to

Overview

ClimateIQ is a comprehensive climate‑intelligence platform that showcases how AI coding assistants can speed up the creation of complex, production‑quality cross‑platform applications.

APIs Used

APIPurpose
Google Gemini AIPowers climate alerts, crop recommendations, eco‑tips, waste scanning
NASA FIRMSReal‑time fire/thermal anomaly data
OpenWeather APITemperature, air quality, precipitation data
NREL PVWattsSolar potential calculations
Planet LabsVegetation health (NDVI) data
Storyblok CMSCommunity content, events, learning modules

Challenge

Build a feature‑rich climate app that includes:

  • 15+ tools
  • 6 real‑time data layers
  • AI integrations
  • CMS‑powered content

All must run on multiple platforms from a single codebase.

Solution

Leverage AI coding assistants together with Uno Platform MCP for contextual, grounded guidance throughout development.

Repository & Demo

  • GitHub:
  • Live WebAssembly demo:

AI Tools Used

ToolRole
Windsurf IDE (Claude)Primary AI for code generation, debugging, architecture
Google Antigravity IDE (Gemini 3.0 Pro)Rapid prototyping, API research (e.g., Mapbox vs. Mapsui)
Uno Platform MCP ServerContextual guidance on XAML, cross‑platform compatibility, Material Design, navigation, platform‑specific adaptations

How AI Accelerated Development

Guidance Provided by Uno Platform MCP

  • XAML layout patterns & best practices
  • Cross‑platform compatibility considerations
  • Material Design integration with Uno Toolkit
  • Navigation patterns & state management
  • Platform‑specific adaptations

Example interaction

Me: How do I create a responsive card layout with shadows?  
MCP: Use ThemeShadow, Border styling, and responsive Grid layouts.

Productivity Gains

ComponentApprox. LinesAI‑generated %
XAML Pages~3,000~90 %
ViewModels~2,500~85 %
Services~2,000~80 %
Models~500~95 %

Specific Challenges & AI Solutions

ChallengeAI Solution
Emojis not rendering on Linux Skia rendererResearched font fallback limitations; replaced emojis with styled text badges across 10+ pages
Multi‑step wizard for Solar Savings CalculatorDesigned 4‑step wizard architecture, added progress tracking, integrated NREL API calls following Uno best practices
JSON deserialization failing in WebAssembly Release buildsIdentified JsonSerializerIsReflectionDisabled error caused by .NET trimming; switched to manual JsonDocument parsing in 7 service files
Integration of 6 different APIsImplemented error handling, rate‑limiting, response parsing, caching strategies for each API

Example Code

// AI‑generated NASA FIRMS integration
public async Task> GetFireDataAsync(double lat, double lon)
{
    // Proper error handling, CSV parsing, and data point mapping
    // (implementation omitted for brevity)
}

Design Consistency

  • Gradient headers on every page
  • Card‑based layouts with consistent spacing
  • Accessible color contrasts
  • Responsive breakpoints

Development Time Metrics

PhaseTraditional EstimateWith AI
Initial prototype~2 weeks~2 days
Full feature set~2 months~2 weeks
Bug fixesHours eachMinutes each
Cross‑platform testingDaysHours

Platform Support

PlatformFrameworkStatus
Windowsnet9.0-desktop✅ Working
Linuxnet9.0-desktop (Skia)✅ Working
macOSnet9.0-desktop✅ Builds
WebAssemblynet9.0-browserwasm✅ Working

Running the App

# Desktop (Linux/Windows/macOS)
dotnet run -f net9.0-desktop

# WebAssembly
dotnet run -f net9.0-browserwasm

Takeaways

  • AI + MCP = Grounded Intelligence – The Uno Platform MCP kept AI suggestions relevant and accurate.
  • Iterative Refinement – Quick feedback loops with AI accelerated learning and reduced rework.
  • Complex Apps Are Achievable – Tasks that would take months were completed in weeks.
  • Cross‑Platform Is Real – Write once, run everywhere truly works with Uno Platform.

Built with Uno Platform, .NET 9, Google Gemini AI, Windsurf AI Assistant, and a passion for climate action. 🌍

Back to Blog

Related posts

Read more »