GeoSentinel is a real-time conflict surveillance and crisis analysis platform that provides actionable insights into global conflict zones. By integrating data from sources like the ACLED conflict event database , GeoSentinel offers a comprehensive view of ongoing crises. The project automates data collection, classification, and visualization, aiming to assist decision-makers in understanding and responding to conflict scenarios effectively.
- Visualizes global conflict hotspots using Leaflet.js.
- Displays real-time data on military movements, war conflicts, and civilian gatherings.
- Provides interactive navigation and zoom capabilities for detailed region analysis.
- Summarizes conflict data for the current month, showcasing:
- Total Number of Conflicts
- Crisis Index: A ranking of countries based on conflict intensity.
- Offers insights into emerging crisis zones by analyzing recent conflict trends.
- Ranks countries based on the Crisis Index, reflecting the severity of conflict events.
- Highlights high-risk areas, aiding in quick decision-making and prioritization.
- Categorizes civilian gatherings into different types (e.g., protests, rallies).
- Provides a detailed analysis of gatherings to identify potential areas of unrest.
- Users can filter events based on type, helping to understand the social dynamics of specific regions.
- Integrates with the ACLED API for real-time conflict data fetching.
- Features an automated ETL (Extract, Transform, Load) pipeline for data preprocessing and cleaning.
- ReactJS: For building a dynamic, responsive user interface.
- Tailwind CSS: For efficient, utility-first styling.
- Leaflet.js: For interactive map visualization.
- Flask: For API handling, data processing, and serving the frontend.
- Python: For data processing, feature extraction, and ML model integration.
- SQLite: Lightweight database for storing preprocessed data and ML model outputs.
- Convolutional Neural Networks (CNN) for conflict event classification.
- Node.js and npm
- Python 3.8+
- Flask
- SQLite
git clone https://github.com/TanishaJauhari/GeoSentinel.git
cd GeoSentinel/webapp