A Python-based application that provides real-time weather information for specified locations.
-
Fetches current weather data, including temperature, humidity, and conditions.
-
User authentication with sign-up and sign-in functionality.
-
Simple and intuitive user interface.
-
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.
-
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.
- 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.
This project is licensed under the MIT License. See the LICENSE file for more details.