Skip to content

imjassfede/the-global-machine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

============================================================ THE GLOBAL MACHINE - README

An AI-powered Geopolitical Intelligence Lab
Open-source, collaborative, and future-oriented.


🎯 VISION

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.


🔧 WHAT IT DOES

[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

⚙️ TECH STACK

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


🚀 QUICKSTART

[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


📁 PROJECT STRUCTURE

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


👩🏻‍💻 CREATOR

Jasmin Fedele
AI Strategist · Geopolitical Thinker
LinkedIn: https://www.linkedin.com/in/jasmin-fedele


📖 LICENSE

MIT License — Free for educational, civic, and creative use.

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors