Check real-time weather, 5-day forecasts, temperature trends, and more. Web and mobile-ready application.
This project provides current weather data and 5-day forecasts for any city. Users can see temperature trends, weather conditions, and visual insights. It is built using Flask, OpenWeatherMap API, Plotly for interactive charts, and supports both web and mobile platforms.
Users enter a city name, and the app fetches current weather information, including temperature, condition, and an icon representing the weather.
Insight: Real-time weather API integration with city input validation ensures reliable data delivery.
The application shows temperature in Celsius, weather description, and a representative image. Background images adapt to the weather condition for a visually engaging experience.
Insight: Background imagery dynamically changes based on weather conditions to enhance user experience.
Users can view the forecast for the next 5 days with temperatures at noon, weather descriptions, and icons. Interactive Plotly charts show temperature trends over the 5-day period.
Insight: Plotly integration allows interactive visualization of temperature trends to track upcoming weather changes effectively.
The app is also available as a mobile APK file for Android users, allowing on-the-go weather checks.
Download APKInsight: The same backend powers both the web and mobile applications, ensuring consistency across platforms.
Explore the full Flask backend, data handling, and Plotly chart generation. Key modules include `wp.py` for weather logic and API integration.
View Python Code (wp.py) View Full RepositoryKey Features: