Skip to content

The Temperature Alert Agent is a Python script that utilizes the uAgents library to monitor real-time temperatures from the OpenWeatherMap API. Users can set a preferred temperature range for a specific location, and the script will alert them if the temperature goes beyond this range.

Notifications You must be signed in to change notification settings

Jai0401/HackAI_Hack-230679

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Temperature Alert Agent

Description

The Temperature Alert Agent is a Python script that uses the uAgents library to fetch real-time temperatures from a free weather API for a specified location. It allows users to set their preferred temperature range (minimum and maximum temperature) and sends an alert/notification when the current temperature in the chosen location goes below the minimum or above the maximum threshold.

Instructions to Run

To run the Temperature Alert Agent, follow these steps:

  1. Clone the repository to your local machine:

    git clone https://github.com/yourusername/temperature-alert-agent.git
    
    
  2. Navigate to the project directory:

    cd HackAI_Hack-23067
    cd src
    cd uagents
  3. Install the required dependencies using Poetry:

    poetry install
  4. Set your OpenWeatherMap API key and preferred location in the hackathon.py script:

    api_key = "Your_OpenWeatherMap_API_Key"
    location = "Your_Location"  # e.g., "London, UK"
    min_temperature = 20  # Minimum preferred temperature in °C
    max_temperature = 30  # Maximum preferred temperature in °C
  5. Run the Temperature Alert Agent:

    python hackathon.py

The agent will start fetching the current temperature for the specified location and send alerts if the temperature goes outside the preferred range.

Special Considerations

  • Make sure you have a valid OpenWeatherMap API key. You can obtain one by signing up on the OpenWeatherMap website.
  • The agent fetches temperature data every 30 minutes by default. You can adjust the update interval by changing the period parameter in the check_temperature method in the hackathon.py script.
  • Ensure that your environment allows outbound internet connections for API requests.

Feel free to reach out for any questions or assistance with running the Temperature Alert Agent.

About

The Temperature Alert Agent is a Python script that utilizes the uAgents library to monitor real-time temperatures from the OpenWeatherMap API. Users can set a preferred temperature range for a specific location, and the script will alert them if the temperature goes beyond this range.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published