geocrowdai
An open-source Python framework for real-time analysis of crowdsourced geospatial intelligence using live textual input streams
Science Score: 57.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.0%) to scientific vocabulary
Repository
An open-source Python framework for real-time analysis of crowdsourced geospatial intelligence using live textual input streams
Basic Info
- Host: GitHub
- Owner: Srijon25
- License: mit
- Language: Python
- Default Branch: main
- Size: 9.77 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
GeoCrowdAI
GeoCrowdAI is a modular, open-source Python package designed for real-time crowdsourced geospatial intelligence. It extracts and visualizes location-based insights from live or batch natural language streams such as tweets, messages, or reports.
Features
- Real-time text stream processing
- NLP-based location extraction using Named Entity Recognition (NER)
- Custom keyword filtering for specific event detection (e.g., disaster alerts)
- Interactive map visualization with dynamic data overlay
- Clean modular design for easy extension and research use
- CLI and scriptable API support
Installation
To install GeoCrowdAI:
```bash git clone https://github.com/Srijon25/GeoCrowdAI.git cd GeoCrowdAI pip install -r requirements.txt python setup.py install
Quick Start
from geocrowdai.stream import StreamProcessor
processor = StreamProcessor( keywords=["earthquake", "fire", "flood"], language="en" ) processor.listen()
This starts the processor, filters for specific keywords, extracts locations, and visualizes results on a map.
Use Cases
Disaster detection: Earthquakes, floods, wildfires
Epidemiological surveillance: Disease outbreak mentions
Civic alerts: Protests, emergencies, public safety
Smart cities: Real-time citizen reports
Repository Structure
GeoCrowdAI/ ├── geocrowdai/ # Main source code ├── tests/ # Unit tests ├── examples/ # Example scripts ├── docs/ # Documentation ├── paper.md # JOSS paper ├── CITATION.cff # Citation file ├── README.md # Project overview ├── setup.py # Package setup └── requirements.txt # Dependencies
Citation
If you use this software in your research, please cite:
@software{shill2025geocrowdai, author = {Srijon Kumar Shill}, title = {{GeoCrowdAI: A Modular Open-Source Platform for Real-Time Crowdsourced Geospatial Intelligence}}, year = 2025, publisher = {Zenodo}, version = {1.0.0}, doi = {10.5281/zenodo.15499120} }
Author
Srijon Kumar Shill Independent Researcher ORCID: 0009-0004-8924-2272 Email: theunpredictable157@gmail.com
License
This project is licensed under the MIT License.
DOI and Archival
Zenodo DOI: https://doi.org/10.5281/zenodo.15499120
Owner
- Login: Srijon25
- Kind: user
- Repositories: 1
- Profile: https://github.com/Srijon25
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
title: "GeoCrowdAI: A Modular Open-Source Platform for Real-Time Crowdsourced Geospatial Intelligence"
version: "1.0.0"
doi: 10.5281/zenodo.15499120
date-released: 2025-05-23
authors:
- family-names: Shill
given-names: Srijon Kumar
orcid: https://orcid.org/0009-0004-8924-2272
affiliation: Independent Researcher
identifiers:
- type: doi
value: 10.5281/zenodo.15499120
repository-code: https://github.com/Srijon25/GeoCrowdAI
url: https://github.com/Srijon25/GeoCrowdAI
license: MIT
type: software
GitHub Events
Total
- Release event: 1
- Push event: 11
- Create event: 4
Last Year
- Release event: 1
- Push event: 11
- Create event: 4
Dependencies
- geopandas *
- matplotlib *
- pandas *
- scikit-learn *
- geopandas *
- matplotlib *
- pandas *
- scikit-learn *