WANDA Weather Analysis And Notification Data Assistant
Description
WANDA (Weather Analysis and Notification Data Assistant) is a Python/Node.js system that fetches and analyzes real-time weather data for any city. Using a state machine for workflow management, it determines notification needs based on current conditions. WANDA efficiently integrates data retrieval, processing, and user alerts in one package.
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
README
WANDA
Weather Analysis and Notification Data Assistant.
What It Does
Fetches weather data for a given city using Open-Meteo, runs it through a Python state machine to decide whether a notification is warranted, and returns the result via a Node.js server.
Architecture
| Component | File | Role |
|---|---|---|
| State machine | weather_notification.py |
Drives the fetch-analyze-notify workflow using the transitions library |
| API server | server.js |
Node.js endpoint that processes weather data requests |
| Dependencies | requirements.txt |
python-dotenv, transitions, aiohttp, dspy |
The Python process calls the Node server. Both must be running.
Requirements
- Python 3.7+
- Node.js 14+
Setup
git clone https://github.com/jmanhype/WANDA-Weather-Analysis-and-Notification-Data-Assistant.git
cd WANDA-Weather-Analysis-and-Notification-Data-Assistant
pip install -r requirements.txt
npm install
Create a `.env` file for any required environment variables. Set the target city in `weather_notification.py`.
Usage
# Terminal 1
node server.js
# Terminal 2
python weather_notification.py
Status
Prototype. The Node server uses mock AI capabilities. There are no tests. The `ai_utils_bridge.py` referenced in the code is not included in the repository.
Data Sources
- OpenStreetMap (geolocation)
- Open-Meteo (weather)
License
MIT
Related Skills
mcp-server-postgres
Read-only PostgreSQL database access.
Data mcp-server-sqlite
SQLite database interaction and querying.
Data mcp-server-google-maps
Google Maps integration for location data.
Data Bitbucket Data Center
---
Data Csv Data Summarizer
Automatically analyze CSV files and generate comprehensive insights with visualizations
Data OpenViking
Self-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.
Data