Skip to content

southernTrbl/Call-amity

 
 

Repository files navigation

Disastroid

A one-stop solution to avoid getting caught in disasters.

Features

  • Remote monitoring of disaster and relief response.

  • Automated suggestions of healthcare centres/police stations to triage relief from.

  • SMS alerts to victims in the area with directions to the nearest relief centre.

  • Monitoring of hospitals in the area.

  • Heatmap generation with the location of victims in the region to direct response.

  • Citizens in case of a disaster can send SMS's to the authority. This SMS stream will be monitored and keyword clustering will be carried out to initiate a response.

  • Facial recognition to hand out relief. Photos of victims to be taken at the centre. Facial recognition will determine if relief has already been handed out to a particular individual at the centre.

  • The families can search for their relatives by just uploading their photos.

Video:

Demo

Screenshots

Initiate Disaster

Screenshot Screenshot

Hospital recommendations

Screenshot

Police station recommendations

Screenshot

Hospital Monitoring

Screenshot

Citizen Statistics

Screenshot

Facial Recognition for relief

Screenshot Screenshot Screenshot Screenshot Screenshot

Prerequisites

  • OS: Windows, Linux or Mac
  • Python 3 installed
  • RAM: 8 GB or more
  • Processor: Intel i5 (and its equivalents) or higher
  • Webcam

Installation Guidelines

  1. Clone the repository: git clone https://github.com/NullCrew/Disastroid.git
  2. Switch to the project directory: cd Disastroid
  3. Install dependencies: pip3 install -r "requirements.txt"
  4. Add your API keys in .env file:
TWILIO_SID=<Add your twilio account SID here>
TWILIO_TOK=<Add your twilio authentication token here>
TWILIO_NUM=<Add your twilio phone number here>
SPONTIT_NAME=<Add your spontit name here>
SPONTIT_KEY=<Add your spontit key here>
GOOGLE_KEY=<Add your google maps API here>
  1. Start the server: python3 manage.py runserver
  2. Navigate to the site: http://localhost:8000

Additional commands needed on Debian based OS to avoid errors:

sudo apt-get install libpq-dev python-dev
sudo apt install libcurl4-openssl-dev libssl-dev
sudo apt-get install python python-pip build-essential cmake pkg-config libx11-dev libatlas-base-dev libgtk-3-dev libboost-python-dev -y
sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev
libfreetype6-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev
tcl8.6-dev tk8.6-dev python-tk

A NullCrew Project

NullCrew

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 61.7%
  • CSS 23.1%
  • Python 8.3%
  • JavaScript 6.9%