Skip to content

This project is a scalable weather web application that connects to the AccuWeather API to provide real-time weather data for any location worldwide. Developed using Python and Flask, the app features a responsive design and is built to accommodate future enhancements.

License

Notifications You must be signed in to change notification settings

mikexarau/Scalable-Weather-Web-App-Real-Time-Weather-Information

Repository files navigation

Scalable Weather Web App

This project is a scalable weather web application that connects to the AccuWeather API to provide real-time weather data for any location worldwide. Developed with the potential to expand its features, this first version serves as a foundation for future improvements and scalability.

Key Features

  • Fetches real-time weather data from the AccuWeather API.
  • Displays current weather conditions, temperature, and forecasts.
  • Scalable architecture for future enhancements.
  • Responsive design suitable for both desktop and mobile devices.
  • Built with Python and Flask, using modern web technologies.

Installation

  1. Clone the repository:
    git clone https://github.com/mikexarau/Weather-Web-App.git

Navigate to the project directory: cd Weather-Web-App

Install the required dependencies: pip install -r requirements.txt

Set up environment variables (e.g., AccuWeather API key) in a .env file: ACCUWEATHER_API_KEY=your_api_key_here

Run the application: python app.py

Usage

Enter a city name to fetch current weather data. The application displays temperature, humidity, wind speed, and a brief weather description.

About

This project is a scalable weather web application that connects to the AccuWeather API to provide real-time weather data for any location worldwide. Developed using Python and Flask, the app features a responsive design and is built to accommodate future enhancements.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages