Skip to content

WeatherWise is a Django-based web app that provides real-time weather updates and forecasts for any location. It features a simple, user-friendly interface to display accurate weather conditions, including temperature, humidity, and forecasts.

Notifications You must be signed in to change notification settings

Skypherhunt/WeatherWise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weather App

Overview

The Weather App is a Django-based web application that provides weather information for various locations. Users can input a city name to retrieve the current weather conditions for that location.

Screenshot 2026-02-23 175141

Features

  • Search for current weather by city name.
  • Display weather details such as temperature, humidity, and weather conditions.
  • User-friendly interface with a responsive design.

Key Files

  • manage.py: Entry point for the Django project.
  • weather/: Contains the main application code, including models, views, and templates.
  • weather/templates/weather/weather.html: HTML template for displaying weather information.
  • weather_project/settings.py: Configuration settings for the Django project.

Prerequisites

  • Python 3.13 or higher
  • Django framework

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/weather-app.git
  2. Navigate to the project directory:
    cd weather-app
  3. Create a virtual environment:
    python -m venv venv
  4. Activate the virtual environment:
    • On Windows:
      .\venv\Scripts\activate
    • On macOS/Linux:
      source venv/bin/activate
  5. Install dependencies:
    pip install -r requirements.txt
  6. Run migrations:
    python manage.py migrate
  7. Start the development server:
    python manage.py runserver

Usage

  1. Open your web browser and navigate to http://127.0.0.1:8000/.
  2. Enter the name of a city to get the current weather information.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "Description of changes"
  4. Push to your branch:
    git push origin feature-name
  5. Open a pull request.

Acknowledgments

About

WeatherWise is a Django-based web app that provides real-time weather updates and forecasts for any location. It features a simple, user-friendly interface to display accurate weather conditions, including temperature, humidity, and forecasts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published