Skip to content

Davematteer/Weather-App-

Repository files navigation

Weather App 🌤️

Image Description

A Python-based application that provides real-time weather information for specified locations.

Features 🔖

  • Fetches current weather data, including temperature, humidity, and conditions.

  • User authentication with sign-up and sign-in functionality.

  • Simple and intuitive user interface.

Screenshots 📷

  • Sign In Page

    Sign In Page

  • Sign Up Page

    Sign Up Page

  • App Home Screen

    Image Description

Installation ⚙️

  • Clone the repository:

    git clone https://github.com/Davematteer/Weather-App-.git
    
  • Navigate to the project directory:

    cd Weather-App-
    
  • Install the required dependencies: Ensure you have Python installed. Then, install the necessary packages:

    pip install -r requirements.txt
    
  • Set up configuration:

    Rename config.ini.example to config.ini and update it with your API keys and other configurations.
    

Usage 🔗

  • Run the main application script:

    python weatherapp.py
    

Follow the on-screen instructions to sign up or sign in, and then enter the desired location to retrieve weather information.

File Structure 📂

- weatherapp.py: Main application script.

- fetching_data.py: Handles data retrieval from the weather API.

- sign_in_page.py: Manages the sign-in interface and logic.

- user_authentication.py: Contains functions for user authentication.

- config.ini: Configuration file for storing API keys and settings.

- registered_users.txt: Stores registered user information.

License 📄

This project is licensed under the MIT License. See the LICENSE file for more details.

About

Weather App repo for python code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages