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.
- 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.
- Framework: Django
- API: OpenWeather API
- Map: OpenStreetMaps
- Frontend: HTML, CSS, JavaScript
- Hosting: Render
- Version Control: GitHub
Access the application here: Weather Application
To set up the project locally, follow these steps:
- Python 3.8 or higher
- Django
- Virtual Environment (recommended)
- Clone the Repository:
git clone https://github.com/JaishreeramCoder/Weather-application.git cd Weather-application