https://github.com/mehtaansh/vcet-hackathon-2021
Source code for the solution made at VCET Hackathon 2021 for the problem statement "Real-time image-based flood detection system"
https://github.com/mehtaansh/vcet-hackathon-2021
flood-detection-using-images hackathon-project iot-application mern-stack
Last synced: 5 months ago
JSON representation
Source code for the solution made at VCET Hackathon 2021 for the problem statement "Real-time image-based flood detection system"
- Host: GitHub
- URL: https://github.com/mehtaansh/vcet-hackathon-2021
- Owner: mehtaAnsh
- Created: 2021-10-04T19:28:13.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-10-05T05:20:54.000Z (over 4 years ago)
- Last Synced: 2025-01-20T06:32:20.836Z (over 1 year ago)
- Topics: flood-detection-using-images, hackathon-project, iot-application, mern-stack
- Language: Jupyter Notebook
- Homepage: https://mehtaansh.github.io/VCET-hackathon-2021/
- Size: 5.81 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# VCET Hackathon 2021
Source code for the solution made at VCET Hackathon 2021. Came as the runner ups out of over 32 teams.
## Directory structure:
```
|
|--admin
|--backend
|--IoT
|--image processing model
|--rainfall predictror
```
### Admin:
- An all-in-one system that provides insights such as Temperature, Precipitation, etc. for the metropolitan cities of India.
- Can issue alerts for citizens, where if they fall in the certain radius, they are notified on SMS and WhatsApp messages
- Can present detailed Satellite images for the affected areas where they can be downloaded for further detailed image-processing
### Backend:
- Contains the entire backend code.
### IoT:
- An IoT-based flood prevention system that checks the water levels of the dam.
- If they exceed beyond the threshold, the administration is notified, and the system can take actions by itself on extreme circumstances.
### Image predictor model:
- Compares the before and after affected model.
- Gives the result in the form of white highlighted pixels showing the affected area.
### Rainfall Predictor:
- Analyses the rainfall data and predicts if the average rainfall per year can cause flooding or not.
- Provides a yet other data source to detect the early occurrence of floods.
## Techonolgies used:
### IoT-based Dam flooding prevention system:
- Arduino IDE (ESP8266),
- ThingSpeak by MathWorks (IoT-cloud detection system)
### Rainfall Predictor:
- Python
- Pandas, Scikit-learn
### Admin Frontend:
- React, Bootstrap
### Backend:
- Node, Express.js, MongoDB
### Image Processing Model:
- Python
- OpenCV (Computer Vision)
### Hosting:
- Web app and Backend: Heroku
- Database: MongoDB Atlas
### Miscellaneous APIs:
- MapBox (to retrieve high-res satellite images)
- WeatherAPI (to retrieve climatic attributes for cities like temperature, pressure, etc.)
- PositionStack (to retrieve coordinates from Keywords)
- Twilio (to broadcast WhatsApp and SMS messages)
## Team Members:
Aniket Shah, Shlok Shah, and Himanshu Bhalala.
```
Give it a star if you find this helpful.
```