MealPilot
AI meal planner with schema-validated responses
A recipe and nutrition planning app built on the OpenAI API. The engineering problem worth solving: LLM responses are unreliable inputs. Every response is validated against a strict JSON schema — malformed outputs are rejected and retried, never rendered — and a client-side cache keyed on request parameters keeps repeat plans from hitting the API at all.
Key Outcomes
- JSON-schema validation on every API response
- Client-side caching to avoid redundant API calls
- Nuxt 3
- Vue 3
- Tailwind CSS
- TypeScript
- OpenAI API





