Inspiration

Many young people — especially in Vietnam — are pushed to choose a career before they have real evidence about how they actually like to learn, work, and persist. Most career quizzes reward a nice-sounding answer. We wanted the opposite: a guide that gently reality-tests a stated dream instead of flattering it.

What it does

TrueCalling is a bilingual (Vietnamese/English) AI career-reflection app with three life paths — currently in school, left school, and returning to learning. It runs a 16-question discovery quiz (with a "write your own" option on every question), then a short streamed conversation that uses reverse questioning: when you name a direction, it asks whether you want the daily work itself or just the status and image around it, how long the interest has lasted, and what you have actually tried. It ends with an evidence-based direction map: a portrait with cited evidence, honest verdicts on each direction (proven / promising / passing), 3–4 broad career groups with one best fit to test first, and a branch-aware 30-day / 6-month / 1–2-year path. Results can be saved as a PDF or copied as text. No account, no database — everything stays in browser memory.

How we built it with Codex and GPT-5.6

The entire product was built end-to-end with OpenAI Codex: Codex scaffolded the separated React/TypeScript frontend and server, authored and localized the full bilingual quiz bank and both server-only counselor prompts, implemented the model integration, and handled deployment to OpenAI Sites. GPT-5.6 powers all three AI stages through the Responses API — the opening portrait, every streamed chat turn, and the final synthesis — using prompt caching, bounded token budgets, and Structured Outputs with a strict JSON Schema for the four-section result.

Challenges we ran into

Keeping streamed model output progressive through a safe server channel; designing reverse questioning that challenges without discouraging; treating every quiz answer as untrusted input to resist prompt injection; and building a recommendation space that respects trades, arts, sport, and care work equally with academic paths.

Accomplishments we're proud of

A working, polished, bilingual product — not a proof of concept — with real safety design (crisis handoff, scope limits, no personal data), privacy by default, accessibility (reduced motion, ARIA, 390px mobile), and an automated test suite. The final result genuinely cites the user's own answers as evidence.

What we learned

How much of the value lives in prompt design and the reverse-questioning method rather than the UI, and how to work with Codex as the primary builder while keeping product vision, safety, and bilingual direction owner-driven.

What's next

Grounding roadmaps in more concrete local pathways, adding more languages (the architecture already supports it), and an optional way to revisit a saved direction map.

Built With

Share this project:

Updates