Skip to content

BrickText/firewall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FireWall

FireWall

FireWall is an expert system for predicting fires around the world based on weather cast data. The project is powered by machine learning algorithms and user friendly interface so that people can take advantage of all the data we have about this disasters.

Presentation and related Documents

FireWall Presentation
FirwWall Document

How to install and run the app?

We are using Python as main programming languages, so we will have to set up a Python environment.

Installation

  1. Of course you will need to download the Python programming language. You can do so from here.

  2. Now, because we are using virtual environment to manage our dependencies, you will need to download Pipenv.
    Check out here to understand how to do so.

  3. Clone/download this repository on you local machine.
    Run this in your terminal to clone the repo.

    git clone https://github.com/BrickText/firewall
  4. Once you have installed Pipenv you are ready to install the requirements specified in the Pipfile.
    Navigate to the root directory (cd ./firewall) of the project and run the following:

    pipenv install
  5. Good Job! Now you are all setup to run the app.

Running

  • Navigate to the firewall/webbapp directory and run the following:

    pipenv run python manage.py runserver

    Wait till something like this shows up:

    System check identified no issues (0 silenced).
    January 23, 2019 - 22:21:52
    Django version 2.1.5, using settings 'webapp.settings'
    Starting development server at http://127.0.0.1:8000/
    Quit the server with CONTROL-C.
    

    Now the server is run. You can go to http://127.0.0.1:8000/

Built With

  • Django - The web framework
  • NumPy - Fundamental package for scientific computing with Python
  • Scikit-Learn - Machine Learning in Python
  • XGBoost - Gradient Boosting framework

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE file for details