Skip to content

ResqAI is an AI-driven emergency companion that provides real-time weather forecasts, earthquake data, disaster analysis, and emergency response plans to help you stay prepared and informed. Stay safe with the latest news and AI-generated insights.

License

Notifications You must be signed in to change notification settings

rsharvesh16/ResqAI

Repository files navigation

ResqAI - Your Emergency Companion

image

Overview

ResqAI is a tool that provides weather forecasts, earthquake data, disaster analysis, emergency response plans, and the latest weather and earthquake news. It uses advanced AI models and LLMs to help you stay prepared for emergencies.

Features

  • Weather and Earthquake Data: Get the latest information for any location.
  • Disaster Analysis: Understand potential risks.
  • Emergency Response Plan: AI-generated plans to help you respond to disasters.
  • News: Stay updated with the latest weather and earthquake news.

How to Install

Prerequisites

  • Python 3.8+
  • Streamlit
  • Requests
  • Python-dotenv
  • Boto3
  • ReportLab
  • PyPDF2
  • Pandas
  • Plotly
  • Geopy
  • Folium
  • streamlit-folium
  • Google API Client

Setup

  1. Clone the Repository
git clone https://github.com/rsharvesh16/ResqAI.git
cd resqai
  1. Install Dependencies
pip install -r requirements.txt
  1. Set Up Environment Variables

Create a .env file in the project root and add:

LANGCHAIN_API_KEY=<Your LangChain API Key>
LANGCHAIN_PROJECT = "Rescue-AI-Disaster Management"
API_KEY=<Your Weather API Key>
GOOGLE_API_KEY=<Your Google API Key>
GOOGLE_CSE_ID=<Your Google Custom Search Engine ID>
  1. Run the Application
streamlit run app.py

How to Use

  1. Enter Location: Type in the location you want to check.
  2. Update Data: Click "Update Data" to get the latest information.
  3. Navigate: Use the sidebar to explore different features:
    • Weather and Earthquake Data
    • Disaster Analysis
    • Emergency Response Plan
    • News

Project Structure

resqai/
│
├── data/                           # PDF reports
├── faiss_index/                    # AI index data
├── .env                            # Environment variables
├── app.py                          # Main application file
├── requirements.txt                # Dependencies
└── README.md                       # This file

Contributing

We welcome contributions! Check the CONTRIBUTING.md file for details.

License

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

Acknowledgements


Feel free to customize this README further to fit your specific needs and add any additional information as necessary.

About

ResqAI is an AI-driven emergency companion that provides real-time weather forecasts, earthquake data, disaster analysis, and emergency response plans to help you stay prepared and informed. Stay safe with the latest news and AI-generated insights.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages