Skip to content

New project idea: Module 03 — weather API dashboard #26

@travisjneuman

Description

@travisjneuman

Description

Add a weather API project to the REST APIs module. Learners would build a CLI tool that fetches current weather data from a free API (like Open-Meteo, which requires no API key) and displays it in a formatted table.

Project Concept

  • Fetch weather data from Open-Meteo API (free, no auth required)
  • Parse JSON response for temperature, humidity, wind speed
  • Display formatted output in the terminal
  • Cache responses to avoid repeated API calls
  • Handle network errors gracefully

Acceptance Criteria

  • New project directory in projects/modules/03-rest-apis/
  • Uses a free API that does not require registration
  • Includes pytest tests with mocked API responses
  • README explains the API, expected output, and error handling

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions