An AI-powered Geopolitical Intelligence Lab
Open-source, collaborative, and future-oriented.
The Global Machine is a digital lab that blends geopolitics, artificial intelligence, and public data to:
- Explore global events
- Anticipate future scenarios
- Build shared, strategic knowledge
Designed for analysts, journalists, researchers, policy thinkers, and globally curious minds.
[1] GLOBAL PULSE — AI News Feed
- Automated news crawling (via Crawlee)
- GPT-4 summarization (bullet-point format)
- Classification by region and topic
- Streamlit-based filterable UI
[2] FUTURESCOPE — Scenario Generator
- Input real-world events → Multi-layer GPT forecasts
- "What if" simulator for education and strategy
- Save, export, or share custom-built scenarios
[3] OPEN INTELLIGENCE CORE
- Curated public datasets
- Geopolitical ontology (ontology.json)
- Collaborative notebooks for exploration & insight
[4] WORLDWHISPER — AI Insight Bot
- Telegram or web-based bot
- Daily digest of key geopolitical events
- Explainable prompts ("What does this mean?")
- Weekly trend summaries delivered interactively
[5] THE LAB — Contributor Ecosystem
- GitHub Issues for tasks and suggestions
- Public roadmap and glossary
- Community calls and open research
- Submission space for datasets, use cases, and analysis
Artificial Intelligence
- OpenAI GPT-4
- LangChain
- Sentence Transformers
- ChromaDB
Web Scraping
- Crawlee (Node.js)
- Playwright
- JSON output pipeline
Data Analysis & Classification
- Pandas / NumPy
- Scikit-learn
- UMAP
UI & Visualization
- Streamlit
- streamlit-tags
- Plotly / Altair
Storage & Notebooks
- JSON / CSV
- Ontology.json
- Jupyter + Voila
Deployment
- Streamlit Cloud
- GitHub Codespaces
- Netlify / Vercel
- www.theglobalmachine.com
[1] Run the web crawler (Node.js + Crawlee):
cd crawlers
npm install
node main.js
[2] Install Python dependencies:
pip install -r requirements.txt
[3] Launch the Streamlit app:
streamlit run streamlit_app/app.py
the-global-machine/
├── crawlers/ # Crawlee scraper logic
├── src/feeds/ # GPT summarization + classification
├── src/scenarios/ # Scenario logic + prompt engine
├── src/bot/ # WorldWhisper Telegram/Web bot
├── streamlit_app/ # Interactive app
├── datasets/ # Raw + processed data
├── notebooks/ # Jupyter notebooks
├── output/ # Reports + scenarios
├── requirements.txt
├── ARCHITECTURE.md
└── README.txt
Jasmin Fedele
AI Strategist · Geopolitical Thinker
LinkedIn: https://www.linkedin.com/in/jasmin-fedele
MIT License — Free for educational, civic, and creative use.