Natural Disaster Management System Project in Django with Source Code

The Django Natural Disaster Management System Project in Django was built using Python, Django, and the SQLITE3 database.

A disaster management system (DMS) is a database that collects and reports disaster data.

What is a Disaster Management System?

In Django, the Disaster Management System Project is a process that entails identifying and implementing various techniques for minimizing disaster-related losses.

The disaster management process is divided into four stages: mitigation, readiness, response, and recovery.

Why is disaster management important?

Disaster management is important because it seeks to guarantee an effective and coordinated response to disasters. Catastrophe management is critical to providing timely and effective support to disaster victims by working to save lives and decrease the impact of crises on impacted communities.

Scope and Objectives for Natural Disaster Management System

The purpose of this research is to examine and assess existing links, the state of different initiatives, and gaps and identify the needs and recommendations for strengthening and developing an efficient disaster management information network and early warning information systems in the country.

With this scope, the major aims of the present report are to: a) identify the
existing links and gaps in the disaster management information network through a secondary review of the “DMIC Need Assessment Report” (developed earlier in the project); b) identify additional existing links and gaps in the disaster management information network at various levels through an analytical presentation of the current status of links from source to destination; c) critically analyze the suggested improvements for strengthening the information network at various levels in the future

Project Details and Technology

The data and technology required to execute this system are listed in the table below.

Project Name:Natural Disaster Management System
Language/s Used:Python Django
Python version (Recommended):3.9
Database:SQLlite3
Type:Web Application
Developer:SOURCECODEHERO
Updates:0

Residents in the impacted area can report an incident in the event of a natural catastrophe.

This event can be documented in a database and reported to government officials so that appropriate accident prevention measures can be implemented.

Beginners can learn how to develop a web-based Python Django project by working on a Natural Disaster Management System in Django.

We will offer you the whole source code and database for the Python project so that you can quickly install it on your PC and begin learning Python Django programming.

Major Functionalities Used in Natural Disaster Management System Project in Django

Features of Natural Disaster Management System using Django on the admin side:

  • The login page is where the system administrator enters their system credentials to gain access to the administrative side of the system.
  • The page where an administrator can add a new earthquake is called the New Earthquake Page.
  • Earthquake List – A page contains a list of earthquakes that may be manipulated to add, remove, or edit earthquakes.
  • New Tsunami – This page allows administrators to add new tsunamis.
  • Tsunami List – This is the page where you can see, edit, or delete the tsunami list.
  • New Volcanic Eruptions – This is the page where a user can add new volcanic eruptions.
  • The list of volcanic eruptions can be viewed, edited, or removed on the Volcanic Eruptions List website.
  • New User Page – This is the page where an admin creates a new set of admin credentials.
  • Users list – This is the page where you can see and manage all of your newly added users.

Reminders:

To complete this Python Django project, you must be familiar with the following:

CSS
HTML
Javascript
Database Administration

Make sure you have PyCharm Professional IDE installed on your computer before you begin constructing a Natural Disaster Management System Project in Python Django.

The Steps to Run a Natural Disaster Management System in Django

Time needed: 3 minutes

These are the steps to run a Natural Disaster Management System Project in Django

  1. pip install virtualenv

    First, You need to install the virtualenv, Open a command prompt by going to the project folder directory and typing CMD. After opening the CMD type ” pip install virtualenv “.

  2. virtualenv env

    Then, after installing virtualenv just type “virtualenv env” and enter.
    virtual env in Natural Disaster Management System Project in Django with Source Code

  3. cd env/Scripts

    Next, just type ” cd env/Scripts ” and press enter.

  4. activate

    Next, you need to type “activate” and then press enter.

  5. cd ../..

    Next, just type ” cd env/Scripts ” and press enter.

  6. Install Django

    Next, type the command “pip install django”.

  7. pip install -r requirements.txt

    Next, type the command ” pip install -r requirements.txt ” to install requirements.
    requirements in Natural Disaster Management System Project in Django with Source Code

  8. python manage.py makemigrations

    Next, after installing the requirements type this command ” python manage.py makemigrations ” to create a table in the database.
    make migrations in Natural Disaster Management System Project in Django with Source Code

  9. python manage.py migrate –run-syncdb

    Next, after making migrations type this command ” python manage.py migrate –run-syncdb ” to migrate the tables in the database.
    migrate in Natural Disaster Management System Project in Django with Source Code

  10. python manage.py createsuperuser

    After the migration of the database, you need to create a super user to login into the admin account, just you need to type the command ” python manage.py createsuperuser “.
    super user in Natural Disaster Management System Project in Django with Source Code

  11. python manage.py runserver

    Lastly, after creating a super user just type the command ” python manage.py runserver “.

    It should only be used for testing and launching your project; it should not be utilized for live website deployment.
    runserver in Natural Disaster Management System Project in Django with Source Code

  12. http://127.0.0.1:8000/

    Finally, To access your project dashboard, type or copy this “http://127.0.0.1:8000/” into your browser.

Download the Source Code Here!

Conclusion

Disaster management focuses on providing assistance and actions that can save lives, protect health, and protect buildings, animals, and communal property during and shortly after an emergency.

Following the first response, the focus shifts to assisting communities in their emotional, economic, and physical recovery.

Disaster relief addresses disaster-affected populations’ immediate and short-term needs. Evacuations, search and rescue missions, and emergency medical aid are all examples.

Inquiries

If you have any questions or suggestions about the Natural Disaster Management System Project in Django With Source Code, please feel free to leave a comment below.

Leave a Comment