Inspiration
What it does
How we built it
Challenges we ran into
Accomplishments that we're proud of
What we learned
What's next for Praxis Geo
Project Story: Praxis Geo - GeoPolitics AI
🌟 Inspiration
Praxis Geo was inspired by the growing need for real-time, accessible geopolitical intelligence. With global tensions rising—from the Russia-Ukraine conflict to cyber threats in East Asia—there's a clear gap in tools that offer deep, AI-powered geopolitical analysis. We envisioned a platform that could act like a 24/7 geopolitical analyst, offering insights instantly to journalists, researchers, policymakers, and curious minds.
🧠 What We Learned
While developing Praxis Geo, we gained hands-on experience in:
Building a scalable React + TypeScript frontend
Integrating OpenAI’s API for real-time, context-aware responses
Designing intuitive UI/UX using Tailwind CSS
Implementing smart search and advanced filtering mechanisms
Understanding complex geopolitical structures and transforming them into interactive insights
🔧 How We Built It
We built Praxis Geo using a modern and efficient tech stack:
Frontend: React 18 with TypeScript
Styling: Tailwind CSS and Lucide Icons
AI Integration: OpenAI GPT-4 API (ChatGPT)
Build Tool: Vite
Routing: React Router DOM
Key features include a smart search engine, real-time conflict tracking, country vulnerability dashboards, and AI chat capabilities for interactive analysis. Users can query topics like “Taiwan’s blockade risk” or “Russia-Ukraine war” for instant context-rich insights.
🧩 Challenges We Faced
Some major challenges included:
API Integration: Handling API responses while maintaining context in conversations
Data Structuring: Designing a format that allows easy analysis and filtering across multiple geopolitical dimensions
Security: Protecting API keys and preparing the app for a production-grade secure backend
UI Complexity: Balancing feature-richness with a clean, intuitive user experience
Despite these hurdles, we iterated quickly, learned fast, and built a robust prototype we’re proud of.
Built With
- backend/api
- css
- deploy
- github
- html
- javascript;
- lucide-icons
- openai-api
- planned
- react-18
- react-router
- tailwind-css
- typescript
- vercel/netlify;
- via
- vite
- with
Log in or sign up for Devpost to join the conversation.