Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mikexarau/scalable-weather-web-app-real-time-weather-information

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.
https://github.com/mikexarau/scalable-weather-web-app-real-time-weather-information

api css3 flask full-stack html5 python weather-api weather-app weather-information

Last synced: 28 days ago
JSON representation

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.

Awesome Lists containing this project

README

        

# 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:
```bash
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.