The_Weather-Forecast_App
A weather forecast app created with the Open Weather API, Python Flask and Tailwind, hosted on Heroku
This is a simple Weather Forecast application built with Python, Flask, and the OpenWeatherMap API. The app allows users to search for weather forecasts by any city name and view detailed weather information, including temperature, humidity, wind speed, and more.
Features
- Search Weather by City: Enter the name of any city to get a 5-day weather forecast.
- Detailed Forecast: View detailed weather information, including temperature, wind speed, humidity, and weather description.
- Daily Grouping: Forecasts are grouped by day, making it easy to see weather trends.
- Interactive UI: The app uses JavaScript to enhance user interactions and dynamically update the interface.
- Responsive Design: The app is designed to be responsive and user-friendly on both desktop and mobile devices
Technologies Used
- Flask: A lightweight WSGI web application framework in Python.
- OpenWeatherMap API: Used to fetch weather data.
- HTML/CSS: For structuring and styling the application interface.
- JavaScript: Adds interactivity and dynamic content updates to the app.
- Gunicorn: A Python WSGI HTTP Server for UNIX, used for deploying the application on platforms like Heroku.
Setup and Installation
- pip install -r requirements.txt
Prerequisites
- Python 3.8 or higher
- An OpenWeatherMap API key
- Clone the Repository
git clone https://github.com/your-username/weather-forecast-app.git
cd weather-forecast-app