Market Smart — solo AI build, 196 countries
- Role
- Solo build
- Year
- 2025
- Stack
- FastAPI · Claude API · RAG · React
- Outcome
- Shipped a grounded multilingual market-summary system solo, 196 countries, 8 languages.
The premise
I wanted direct proof — for clients and for myself — that I can ship a useful AI product end-to-end without a team. Market Smart is that proof: a system that pulls structured event data from GDELT, indexes it for retrieval, and uses the Claude API to produce grounded market summaries across 196 countries in 8 languages.
Stack
- Backend: FastAPI, Python
- LLM: Claude API with prompt caching and tool use
- Retrieval: RAG over GDELT event records
- Frontend: React
- Languages: EN, ES, FR, DE, RU, JA, UK, PT
github.com/accipio09/market-smart
What was hard
- Citation discipline. The summaries had to ground every claim in retrieved events, not in Claude's pretraining. That meant designing the prompt and the retrieval contract together — most of the engineering work was in that interface, not in either piece alone.
- Multilingual without quality drift. Generating in 8 languages from English-heavy retrieval results meant carefully separating the content prompt from the language instruction, and validating that the citations still pointed at the right events.
- Cost. Prompt caching plus a tight retrieval window kept per-summary cost reasonable enough to actually run the thing.
Why this matters for a client
If you're building an AI product and you don't already have a team, the question is whether one person can credibly own the retrieval, the model interface, the data plumbing, and the UX together. This project is the demonstration that I can. Yours will look different — but the shape of the work is the same.