A streaming preprocessing app and monitoring tool for fire events on earth.
- When fire event is streamed to the app, it classifies fire event between man-made or natural, by comaprisng the geohash of the event locations.
- The app stores the classification result together with the fire even record on MongoDB for later analysis/visualization.
- To simulate the incoming weather data and fire data, we created three servers and Kafka producers.
- change host ip
- 27017 port to be open for MongoDB
- 9092 port to be open for Kafka
- 5000 port to be open for the Spark app
- add dockerfile and docker-compose file