π¦οΈ OZWeatherApp
π Live Demo
Try the app now: https://cbada.shinyapps.io/OZWeather/
Overview
OZWeatherApp is an interactive Shiny web application that visualises Australian weather and climate data, powered by advanced AI analysis. Leveraging the {weatherOz}
package, the app accesses and downloads data from key Australian sources, including:
- SILO: Scientific Information for Land Owners β Australia-wide gridded climate data from Queenslandβs Long Paddock initiative
- DPIRD: Department of Primary Industries and Regional Development β Observational data from WA weather stations via the Weather 2.0 Open API
The app also supports integration with the Australian Government Bureau of Meteorology (BOM) for bulletins and imagery.
Features
- π Interactive Map: Click anywhere to select a location and retrieve weather data (default: Perth)
- π Date Range Selection: Filter historical data by custom date ranges
- π Data Visualisation: Interactive charts for temperature and rainfall
- π Enhanced Data Table: Responsive, searchable, and sortable tables
- π₯ Export Options: Download data as CSV, Excel, or PDF
- π€ AI Analysis: Generate expert agricultural and meteorological insights using GPT-4o Mini or DeepSeek
- π¨ Modern UI: Clean, responsive design with Australian spelling and branding
- π± Mobile Friendly: Works seamlessly on desktop and mobile
AI Analysis Capabilities
OZWeatherApp includes advanced AI-powered features:
- Expert Analysis: AI models provide professional agricultural and meteorological insights
- Crop Disease Assessment: Advice on fungicide application and crop disease risk
- Weather Pattern Forecasting: Predictions based on historical data trends
- Streaming Results: Real-time display of AI analysis with typewriter effect
- Multiple AI Models: Support for GPT-4o Mini and DeepSeek
Data Sources
OZWeatherApp uses the {weatherOz}
package to access data from:
- DPIRD: WA weather station network via the Weather 2.0 Open API
- SILO: Australia-wide gridded climate data
- BOM: Agriculture bulletins, radar and satellite imagery, and seven-day forecasts
API Usage
The app integrates with third-party APIs (SILO, DPIRD, OpenAI, DeepSeek) for analytics and visualisation.
Online Demo: Uses a temporary API key for demonstration.
Local Use: Users must provide their own API keys. See below for setup instructions.
Technical Stack
- R Shiny: Web application framework
- Leaflet: Interactive maps
- Highcharter: Data visualisation
- DT: Enhanced data tables
- weatherOz: Australian weather data access
- AI Integration: OpenAI GPT-4o Mini and DeepSeek models
Contributing
Contributions are welcome! Please fork the repository and submit a pull request with your changes.
Developed By
Curtin Biometry and Agricultural Data Analytics
Centre for Crop and Disease Management
Curtin University, Perth, Australia
Acknowledgements
This application uses the {weatherOz}
package to facilitate access to Australian weather and climate data resources. Special thanks to the developers of {weatherOz}
for providing such a valuable tool for accessing Australian weather data.