Skip to content

satwikkini-01/hack-it-out

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeoCrisis - Real-Time Crisis Mapping Application

GeoCrisis is an innovative and comprehensive real-time mapping application designed to provide immediate and accurate visualization of crises and emergencies worldwide. This platform serves as a crucial tool for both emergency responders and the general public, offering vital information and visual representation of ongoing crises, such as natural disasters, health emergencies, and more.

Table of Contents

About

What is GeoCrisis?

GeoCrisis is a cutting-edge real-time mapping application meticulously developed to provide instantaneous and comprehensive insights into crises occurring globally. This platform serves as a vital tool for a wide spectrum of users, including emergency responders, governmental bodies, humanitarian organizations, and the general public. Through the amalgamation of advanced technology and real-time data feeds, GeoCrisis aggregates, organizes, and displays ongoing crises, offering a spatial understanding of diverse emergencies, from natural disasters to social conflicts and health crises.

The core purpose of GeoCrisis lies in its ability to centralize and distribute precise information, assisting in decision-making and response coordination during crises. Leveraging an interactive map interface, the application visualizes the geographical distribution and severity of different types of crises.

Features

  • Real-Time Crisis Data

    • GeoCrisis continuously aggregates and displays updated crisis data in real time, offering crucial information for decision-makers and responders.
    • Uses multiple APIs to collect latest information
  • Map Visualization

    • The application presents crisis data on an interactive map, providing a geographical context for ongoing emergencies.
    • Uses Leaflet API and Open Street Map API to plot the data on a map.
  • Crisis Categorization

    • Different crisis types are visually represented with specific symbols or colors
    • Allows users to differentiate between events easily.
  • Alerts and Notifications

    • The platform sends out alerts and notifications to users based on their geographical location and subscribed preferences, ensuring public awareness.
    • The alerts are sent on the registered email.
  • Data Analysis and Prediction

    • GeoCrisis analyzes data, identifies patterns, and predicts future crises.
    • Provides predictions for Earthquakes and Floods.
  • Integrated AI Chatbot

    • Has a live chatbot that anyone can chat with.
    • Provides details on natural disasters and also gives solutions to the user's questions.
    • Can also assist someone who is stuck in a crisis.
  • Survival Manual

    • Details on every natural disaster.
    • Provides details on what to do before, during and after a disaster.
  • Emergency Service Locations

    • Gets the current location of the user and plots all the nearby Hospitals, Police Stations and Fire Stations on a map.
    • Uses Leaflet API and Open Street Map API.
    • Can also be used to provide locations of base camps set up during disaster if the information is provided for the same.

Getting Started

Prerequisites

Before you begin, ensure that you have the following prerequisites installed on your development environment:

  1. Python: You'll need Python installed to run backend scripts microagents. You can download Python from the official website here.

Make sure all the required paths are added to PATH in environment variables of you PC.

Installation

Feel free to reach out to us if you have trouble following the guide. Contact details can be found here

Running the Server:

  1. Clone the Repository: Begin by cloning the cli-Mate repository from GitHub to your local machine. This step ensures you have the server's source code.

      git clone https://github.com/satwikkini-01/hack-it-out.git
  2. Change the directory to crisis: Open the crisis folder.

     cd crisis
  3. Create a Virtual Environment: It's a good practice to work in a virtual environment to manage dependencies cleanly. Create a virtual environment using your preferred method. For example, you can use Python's virtualenv or venv. While in cloned directory, run

    python -m venv .venv
  4. Activate the Virtual Environment: Activate the virtual environment to isolate your project's dependencies. This step ensures that you work within a controlled environment for your server.

    • On Windows
      .venv\Scripts\activate
    • On macOs and Linux
      source .venv/bin/activate
  5. Install Requirements: Use pip to install the required Python packages specified in the requirements.txt file. These packages are essential for the server's proper functioning.

    pip install -r requirements.txt
  6. Database Migration: Apply the database migrations. This step ensures that your database schema is up to date.

    python manage.py migrate
  7. Start the Server: Launch the server with the given command. This action starts the server locally, and it will be accessible at the specified address (usually http://localhost:8000/).

    python manage.py runserver

These steps will help you set up and run both the server smoothly. You're now ready to go!

TECHSTACK - Built with

Tech

HTML, CSS, BootStrap, JavaScript, Python, Django

APIs: USGS, NASA EONET, Leaflet, OpenStreetMap

Screenshots

Screenshot-1 Screenshot-2 Screenshot-3 Screenshot 2023-11-03 at 1 49 04 PM Screenshot 2023-11-03 at 1 49 50 PM Screenshot 2023-11-03 at 10 47 58 PM Screenshot 2023-11-03 at 7 11 43 PM Screenshot 2023-11-03 at 11 16 20 PM Screenshot 2023-11-03 at 11 19 01 PM Screenshot-4 Screenshot 2023-11-03 at 7 15 09 PM Screenshot-5 Screenshot 2023-11-03 at 7 14 56 PM Screenshot-6 Screenshot-7 Screenshot-8 Screenshot-9 Screenshot-10 Screenshot-11

The Team:

Satwik Kini

GitHub LinkedIn

Pranav Anantha Rao

GitHub LinkedIn

Sanath Naik

GitHub LinkedIn

K L Gireesh

GitHub LinkedIn

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •