Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌤️ Weather Forecast Dashboard

Made with React Made with Flask Docker License: MIT

A Full-stack, responsive web application that provides real-time weather data and an AI-powered 7-day forecast.


🚀 Live Demo

👉 Weather Forecast Dashboard


📖 Project Overview

This dashboard combines a modern React frontend with a Python Flask backend.
The backend acts as an API proxy, fetching live weather data and generating forecasts using an AI model.

✨ The UI is designed to be clean and intuitive, featuring a dark/light mode toggle and a visually appealing chart for temperature predictions.


✨ Features

✅ Real-time Weather Data: Get current weather conditions for any city.
✅ AI-Powered Forecast: 7-day forecast powered by a large language model.
✅ Responsive UI: Works seamlessly on desktop and mobile.
✅ Dark/Light Mode: Toggle themes with one click.
✅ Dockerized: Consistent deployment across environments.


🛠️ Technology Stack

🔹 Frontend

🔹 Backend

🔹 APIs


🚀 Deployment

  • Docker & Docker Compose → Containerized setup
  • Render → Hosting for frontend + backend

⚡ Getting Started

📌 Prerequisites

  • Install Docker and Docker Compose

📌 Environment Variables

Copy .env.example.env and add your API keys:

OPENWEATHER_API_KEY=YOUR_OPENWEATHERMAP_API_KEY
GEMINI_API_KEY=YOUR_GEMINI_API_KEY

▶️ Running Locally

# Clone the repo
git clone https://github.com/Omryuo/Weather-Forecast-Dashboard.git
cd weather-forecast-dashboard

# Build and run containers
docker-compose up --build

👉 Open in your browser: http://localhost:3000


🖼️ Project Structure

weather-forecast-dashboard/
│── frontend/         # React + Tailwind UI
│── backend/          # Flask API
│── docker-compose.yml
│── .env.example
│── README.md

📜 License

This project is licensed under the MIT License.


Thank you!!!

Suggestion and Contributions are always welcome!
Please fork the repository and create a pull request with your changes.

About

A Full-stack, responsive web application that provides real-time weather data and an AI-powered 7-day forecast.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages