Weather Application 🌦️

This is a Django-based Weather Application that provides real-time weather information, including a 5-day forecast, integrated with an interactive map. The application allows users to search for cities, view weather data, and automatically display the last viewed city's weather upon login.

🌟 Features

  • User Authentication: Users must log in to access the platform.
  • Last Viewed City: Displays the weather of the last viewed city upon user login.
  • City Search: Search for any city to get weather data and an interactive map.
  • Weather Data: Provides current weather conditions and a 5-day forecast.
  • Interactive Map: Integrated with OpenStreetMaps for visualizing location-based weather data.
  • Responsive UI: Works seamlessly on different devices.

🔧 Technologies Used

  • Framework: Django
  • API: OpenWeather API
  • Map: OpenStreetMaps
  • Frontend: HTML, CSS, JavaScript
  • Hosting: Render
  • Version Control: GitHub

🚀 Live Demo

Access the application here: Weather Application

🛠️ Setup Instructions

To set up the project locally, follow these steps:

Prerequisites

  • Python 3.8 or higher
  • Django
  • Virtual Environment (recommended)

Steps

  1. Clone the Repository:
    git clone https://github.com/JaishreeramCoder/Weather-application.git
    cd Weather-application