A weather app using Flask for the backend and React for the frontend. The app allows users to enter a city name and fetch the current weather data.
- Fetch current weather by city.
- Display detailed weather information (temperature, description, humidity, wind speed).
- 5-day forecast.
- Geolocation-based weather data. (in progress)
- Weather icons for better visualization. (in progress)
-
Create a virtual environment: python -m venv venv
-
Install the dependencies: pip install -r requirements.txt
-
Run the Flask app: python app.py
-
Navigate to the
frontend
folder and install dependencies: cd frontend npm install -
Run the React app: npm start
shell
- The backend fetches data from the OpenWeatherMap API.
Please find the demo video here: Demo Video Link
Ensure the backend and frontend servers are running simultaneously for the app to function correctly.