Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
namanmanchanda09 authored Sep 9, 2018
1 parent 819b8ed commit 6b5e6c9
Showing 1 changed file with 69 additions and 1 deletion.
70 changes: 69 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,69 @@
# DisasterManagement
# BLOCKCHAIN POWERED SOLUTIONS FOR LANDSLIDES AND DISASTER MANAGEMENT
* Implemented a DApp to create a platform for Disaster Management.

#TEAM
* KUSHAL SETH - https://www.linkedin.com/in/sethkushal/
* ABHAY CHATURVEDI - <<Will update the links of team members, once they share >>
* POOJA SARIN - https://twitter.com/@sarinpooja_
* NAMAN MANCHANDA - https://twitter.com/NamanManchanda2


# GitHub Page
https://github.com/KushalGH/blockchain_disastermanagement

# Youtube Link for Video Demonstration
https://www.youtube.com/watch?v=wUYhxBvqYy8

# PowerPoint Presentation
https://www.slideshare.net/KushalSeth2/nasa-chain

# Inspiration:
* Space Apps 2018
- http://www.spaceappindia.org
- https://2018.spaceappschallenge.org/
- https://twitter.com/spaceapps?lang=en

[Build at pre-hackathon: https://jimsindia.org/hackathon/]

# What it does:
* Used ML algorithm along with NASA data to predict if a person is safe or not
* Increases collaboration between different legal entities.
* In Case of disaster, it enable the organingations to mananage the help that they are providing.
* Reduces delays in serverices
* No middle party
* Tries to gureentee the resources are actually available to the people
* Helps to settle Insurance claims in case of Disaster.

# STEPS to Install / Setup
1) Clone the repositories https://github.com/KushalGH/blockchain_disastermanagement using following command
git clone https://github.com/KushalGH/blockchain_disastermanagement
2) do run "npm install" command to ensure node packages are up-to-date & in sync
3) Ensure you have "Ganache" & It is running status
4) Ensure you have "MetaMask" extensions added into chrome & enabled custom RPC to sync the accounts with Ganache
5) Using below command to deploy the contract into Ganache
truffle migrate --network ganache --compile-all --reset
6) Once it is migrated successfully, run below command to launch the server
npm run dev


# Implementation:
* Developed using Solidity and web3.js
* used node.js, web3 and solc compiler
* used Remix for contract testing
* Used truffle framework in order to the ease developement process
* Testing of smart contracts was done on
* Ganache (Private Local Blockchain)
* Testing was done using javascript instead of a solidity contract creation way.
* Javascript testing method used the Mocha framework

# Build With:
* Solidity,IPFS, MetaMask, Web3js, Truffle, Ganache, Shell script, EVM Framework. JQuery,

# Future Enhancements:
* Will be using advanced machine learning algorithms to increase the predictions of Landslides in the areas.
* Updating the Smart Contract, as of now it's a very basic smart contract.
* Actual Implementation




0 comments on commit 6b5e6c9

Please sign in to comment.