AI Economic Forecaster

Accessible global economic data & AI-powered insights for everyone


Inspiration

Economic data and forecasting tools have traditionally been reserved for large institutions. We wanted to change that by building a platform that empowers students, researchers, small business owners, and policymakers to access and understand real-time economic indicators.


What it does

AI Economic Forecaster is a web platform that offers:

  1. Real-time data visualization — interactive charts and global map views of key economic indicators.
  2. AI-powered analysis — Ask questions and get explanations, trend-analysis, comparisons in plain English.
  3. Global coverage — Data for 195+ countries, all in one unified interface.
  4. Multiple authoritative sources — Integrates data from IMF (WEO), World Bank, and FRED.
  5. Data export — Download data as CSV, JSON, or Excel for your own research.
  6. Responsive & accessible UI — Works across devices, supports dark mode, and is built with accessibility in mind.

How we built it

Technology Stack

  • Frontend: React + TypeScript, Vite, Tailwind CSS, Recharts, shadcn/ui & Lucide React
  • Backend & AI: Node.js + Express, Google Gemini (v1beta) for natural-language economic analysis
  • Data Processing: Unified normalization layer, time-series support (yearly/quarterly/monthly), intelligent caching & batching

Implementation details

  • Built a proxy layer to safely handle API keys and CORS issues.
  • Normalized differing data formats across sources (e.g., percentages vs absolute values).
  • Created caching + batching logic to handle rate limits and keep performance fast.
  • Designed UI components for intuitive exploration of complex economic data.

Challenges we ran into

  • Integrating multiple APIs with different formats, rate limits, and availability patterns.
  • Handling browser CORS restrictions and setting up a robust proxy/secure server layer.
  • Adapting to evolving AI model APIs (Gemini v1 → v1beta) and managing fallbacks.
  • Ensuring data consistency across sources, units, time intervals.
  • Time + date normalization for monthly/quarterly/yearly data series.
  • Optimizing performance for sub-second loads on large datasets.

Accomplishments that we're proud of

  • Visualized complex economic data in an intuitive, clean, interactive UI.
  • Integrated Google Gemini AI for natural-language economic insights.
  • Unified three major global economic data sources into one platform.
  • Achieved high performance and fast response times via smart caching.
  • Delivered a fully responsive, accessible interface and type-safe architecture.

What we learned

  • How to build scalable API integrations and normalization layers.
  • Techniques for prompt-engineering and crafting effective AI queries.
  • Best practices in visualizing time-series economic data.
  • Building resilient, graceful error-handling around external dependencies.
  • Modern React & TypeScript architecture patterns for maintainability and performance.

What's next

Short-term

  • Predictive modelling (e.g., ARIMA, Prophet, LSTM) for forecasting economic indicators.
  • Email alerts / threshold notifications when key indicators change.
  • Side-by-side country comparison dashboards.
  • Native mobile app for Android/iOS.

Long-term

  • Educational tutorials and explainers for economic concepts and data literacy.
  • Sector-specific analytics and business intelligence features.
  • Team dashboards and collaboration features for shared analysis.
  • Public API access for developers to build on our data layer.
  • Multilingual support and custom indicator creation.
  • Scenario modelling and “what-if” simulations for policy analysis.

Built With

  • React, TypeScript
  • Vite, Tailwind CSS
  • Recharts, shadcn/ui, Lucide React
  • Node.js, Express
  • Google Gemini (v1beta)
  • IMF API, World Bank API, FRED
  • PostgreSQL (or your DB of choice), Redis caching (or equivalent)

Try it out

Live Demo: update soon.... GitHub Repository: update soon.... Video Demo: update soon....


Team


License

MIT — Feel free to reuse and adapt for educational, research or hackathon purposes.

Built With

Share this project:

Updates