Inspiration We wanted to make global news easier to understand by turning scattered country-level events into one interactive place where people can explore, compare, and get fast AI-assisted context. The goal was to make world events feel less overwhelming and more navigable.
What it does The World’s Anchor is an interactive news globe that lets users click countries to view current news, AI-generated analysis, sports context, and conflict data. It also includes a War/Protest view powered by ACLED data for exploring political violence trends across countries and time ranges.
How we built it We built the frontend with React and Vite, using an interactive globe and map-based visualizations for exploration. The backend uses Node.js and Express to pull together news, sports, AI summaries, and ACLED conflict data into a unified experience.
Challenges we ran into One major challenge was handling inconsistent or rate-limited external data sources while keeping the app responsive. We also had to carefully manage map interactions, layered UI overlays, and merging multiple data views into a clean user experience.
Accomplishments that we're proud of We’re proud that the app combines global news, AI analysis, sports, and conflict data in one interface without feeling like separate tools stitched together. We also built a working War/Protest experience with country-level exploration, time filtering, and conflict index context.
What we learned We learned how much work it takes to make multiple live data sources behave reliably inside one product. We also learned that good information design matters just as much as the raw data when users are exploring complex world events.
What's next for The World's Anchor Next, we want to improve real-time reliability, expand the quality of country-level context, and make the conflict view even more interactive and precise. We also want to refine the AI layer so it gives clearer, more grounded answers directly from the available news briefing.
Log in or sign up for Devpost to join the conversation.