Jonathan Woodley
Sustainability data & automation

What I'm working on, and what I've built.

AI agents, embedded interfaces, and corporate emissions pipelines, built to turn physical-world readings into systems that act on them.

Live apps

Deployed and running on this server. Click through and use them.

Fair Weather Index

Define what fair weather means to you: temperature, dew point, humidity, wind, rain, cloud cover, visibility. Then watch three years of real observations repaint the world day by day. The standings rank the best cities, countries and regions for your definition, not someone else's.

A dot-matrix world map in Equal Earth projection. The United States and Europe are painted in greens and teals showing fair-weather scores; the rest of the world is drawn in grey, marking land with no data.

Selected work

Agents and embedded hardware on one side, corporate emissions reporting on the other. Linked rows have a detail page.

Agentic systems & AI

2026 Project Alfred Active A multi-bridge personal assistant spanning Discord, ESP32 and the Gemini Live API, with a custom "Soul" architecture, four-tier memory compression, and deep Home Assistant integration. PythonGemini Multimodal LiveRAGHome Assistant 2026 ESP32-UI Active A smart-home control panel for the Waveshare ESP32-S3-Touch whose interface is rebuilt at runtime from MQTT messages, so the screen changes without reflashing the board. C++LVGLMQTTESP32-S3
2026 TASS A terminal assistant that turns plain English into the correct shell command, aware of whether it is talking to PowerShell or bash, with automatic fallback when a model is unavailable. CLIGemini APIPython
2026 Polymarket Interactive CLI A terminal dashboard for prediction markets, reading the Gamma and CLOB APIs for market exploration and order-book execution. Richpy_clob_clientAPI integration

Machine learning & data engineering

2026 Fair Weather Index Live An interactive dot-matrix globe scoring three years of observations against a definition of "fair" that the visitor sets. Equal-area on both globe and flat map, so a dot means the same patch of ground either way. JavaScriptEqual Earth projectionBinary data packingXweather
2025 Comfort Zones Heatmaps of "comfortable days" across Europe built from ten years of Meteostat history. It's the study that led to Fair Weather Index. Meteostat APIpandasMatplotlib
2024 flipper A scraping and extraction utility with a Streamlit front end, gathering dynamic web content that ordinary requests cannot reach. PythonStreamlitSeleniumBeautifulSoup
2024 AQI Forecasting Ozone and pollutant forecasting built as a full ML lifecycle rather than a notebook: Cookiecutter Data Science layout, XGBoost, and tuning someone else could actually reproduce. XGBoostMLOpsGridSearchCVscikit-learn 2023 QueryASR Semantic search over corporate sustainability reports, turning several-hundred-page PDFs into something you can actually ask a question of. LlamaIndexVector embeddingsRAGPython
2023 TradeTracker Consolidated TD Ameritrade executions into a Google Sheets dashboard, including the awkward part: grouping multi-leg options strategies back into the trades they belong to. TD Ameritrade APIOAuth2Google Sheets API
2023 YouTube Video Summarizer Whisper for transcription, GPT-4 for summary, Streamlit to hold it together. StreamlitWhisperOpenAI API
2023 AskGPT A voice-controlled assistant and the direct precursor to Project Alfred: the first pass at persona-driven response cycles and audio transcript handling. PythonOpenAI APIWhisper
2023 Data science cluster Yelp rating regression over 170 MB of JSON, Twitter virality classification with KNN and naive Bayes, and OKCupid profile analysis. scikit-learnRegressionClassification

Leadership & learning design

Collaboration Open House Organised and led international service-knowledge conferences across Europe, moving what technical teams knew to the people who needed it.
Interactive business upskilling Co-developed Articulate 360 training that took a business unit of 40,000+ people onto new collaboration tooling. Articulate 360Instructional design

Earlier

2022 Habit Tracker CLI A command-line habit tracker on SQLite. The university final project, and the first thing here that someone other than me used. PythonSQLiteCLI

What I work with

AI and agents

  • Gemini Multimodal Live API
  • RAG and vector embeddings
  • Whisper and LLM integration
  • Autonomous agent orchestration

Data science and ML

  • Python: pandas, scikit-learn
  • XGBoost and MLOps pipelines
  • Geospatial and emissions analysis
  • SQL: PostgreSQL, SQLite

Reporting and BI

  • Power BI and advanced DAX
  • Power Platform: Apps, Automate
  • ERP integration
  • GHG Protocol reporting

Certifications