/HackAI-Fledglings

Submission For Hack-AI IIT Bombay

Primary LanguageJavaScript

HackAI-Fledglings

Submission For Hack-AI IIT Bombay

Temperature Alert Agent:

Project Logo Project Logo

Temperature Alert Agent is a cutting-edge weather monitoring and alerting application that provides real-time temperature data for your chosen location and ensures that you are always informed about temperature changes.

Video Demo

You can watch a video demo of our project: Watch the video

Table of Contents

Project Information

Project Type: Web Application

Highlights:

  • Real-time temperature data monitoring.
  • Temperature alert notifications.
  • Weather forecasts for desired locations.
  • User-friendly interface.

Screenshots:

Screenshots

Screenshot 1 Screenshot 2

Technology Stack:

  • React.js
  • Material-UI
  • Python
  • Flask
  • Fetch.ai uAgent Library

Project Architecture Project Architecture

Features

  • Set temperature alerts and receive notifications on your phone.
  • Get the latest weather information in real-time.
  • Receive accurate weather forecasts for your desired locations.
  • Enjoy an intuitive and easy-to-use interface.

Getting Started

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Node.js and npm installed on your development machine.
  • Python installed for the backend.

Installation

React Frontend

  1. Clone the repository:

    git clone https://github.com/RuchikaSuryawanshi7/HackAI-Fledglings.git
    
    

Change to the project directory:

cd temperature-alert-agent
Install dependencies:
npm install
Start the development server:
npm start

**Python Flask Backend: Install Flask and other required libraries:

pip install Flask
pip install uagent

Install any additional libraries required for the Fetch.ai uAgent library as mentioned in the project documentation.

Run the backend server:

python server.py

Make sure that the backend server is running before using the Temperature Alert Agent web application. **Usage To use Temperature Alert Agent, open the application in your web browser. Set up temperature alerts and configure your preferred locations. Stay informed about temperature changes and receive notifications.