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:
- Real-time data visualization — interactive charts and global map views of key economic indicators.
- AI-powered analysis — Ask questions and get explanations, trend-analysis, comparisons in plain English.
- Global coverage — Data for 195+ countries, all in one unified interface.
- Multiple authoritative sources — Integrates data from IMF (WEO), World Bank, and FRED.
- Data export — Download data as CSV, JSON, or Excel for your own research.
- 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
- Sapna Sharma — https://github.com/Sapna190
- Seni Patel — https://github.com/senipatel
License
MIT — Feel free to reuse and adapt for educational, research or hackathon purposes.

Log in or sign up for Devpost to join the conversation.