Skip to content

A real-time weather chatbot built with FastAPI and WebSocket that provides city-specific and time-specific weather forecasts.

Notifications You must be signed in to change notification settings

Keerthi11123/forecast-buddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Forecast-Buddy

Forecast-Buddy is a lightweight web application built using FastAPI that provides real-time weather forecasts based on city and time input. It uses the Open-Meteo APIs to deliver temperature and weather conditions along with helpful suggestions.

🌦 Features

  • 🌍 Enter a city and time (in HH:MM format) to get instant weather updates.
  • ⏱ Real-time responses powered by WebSockets.
  • 🧠 Simple AI-style fallback guidance for incorrect inputs.
  • 💡 Contextual suggestions like carrying an umbrella or using sunscreen.

🛠 Tech Stack

  • FastAPI: Backend framework for building APIs.
  • Jinja2: Templating engine for HTML rendering.
  • WebSockets: For real-time bidirectional communication.
  • aiohttp: Async HTTP client for calling weather APIs.
  • HTML/CSS/JavaScript: For frontend UI.

📦 Installation

  1. Clone the repository
git clone https://github.com/Keerthi11123/forecast-buddy.git
cd forecast-buddy

About

A real-time weather chatbot built with FastAPI and WebSocket that provides city-specific and time-specific weather forecasts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published