Weather Bot

Overview

Weather Bot is the sibling of my Price Tracker Bot: same architecture, different question. Instead of watching prices, it watches the sky — fetching live weather data through an Apify-powered API and turning it into a clean, human-readable 3-day forecast report.

What it does

  • Fetches current conditions and a 3-day forecast through an Apify-based weather API
  • Formats the raw API response into a readable daily report: temperatures, conditions and what to expect
  • Shares the same Python bot architecture as my Price Tracker Bot, so improvements to one benefit the other

How I built it

After building the price tracker, I wanted to prove the pattern was reusable: call an external API on a schedule, process the response, deliver a report. Swapping the data source from retail prices to weather data took a fraction of the original build time — which is exactly the point of writing modular code.

What I learned

How to work with Apify actors as a reliable data layer, and how a well-structured first project turns the second one into an afternoon of work instead of a week.

Tech Stack

Python, Apify API, scheduled tasks

A Closer Look