"the lord Artificer is fu*ked up making the site responsive for mobile, please open the site on a desktop -thank you"
If you don't have a desktop setup yet, please consider this alternative route:
AI-powered smart nutrition companion Progressive Web App (PWA) built with Next.js, Zustand, and Gemini 2.5 Flash for multi-modal meal analysis and streaming AI chat.

Calorie counting is traditionally slow and tedious, requiring manual ingredient search and weight estimations. NutriLens simplifies this by letting users photograph their food and instantly receive detailed nutritional logs.
Powered by the new Google GenAI SDK and the `gemini-2.5-flash` model, the app extracts ingredients, portion weights, calorie counts, and macro metrics directly from visual pixels.
It features a Streaming Context-Aware AI Chat utilizing Server-Sent Events (SSE). The AI acts as a personal nutritionist, referencing local meal logs and active targets to give hyper-targeted dietary advice.
To eliminate manual calorie tracking bottlenecks. AI analysis combined with portion adjusters makes logging a meal take less than 10 seconds.
The app includes glassmorphic analytics cards and circular progress rings detailing daily macros, plus habit streak calendar heatmaps.
Zustand state partitions sync to local storage, keeping logged meals, calorie targets, and conversation history persistent even when the app is offline.
Portion scaling is managed via a live slider, letting users adjust serving sizes and immediately recalculate macro values client-side.

NutriLens leverages the speed of Turbopack and the Google GenAI SDK to process image data and stream chat messages safely.
Responsive mobile-first layout with Service Worker caching, dynamic macro circular gauges, and custom markdown message formatting.
Server routes handling multi-modal analysis prompts and streaming nutritionist chat using Gemini's high-speed completion pipelines.
Zenith Soumya is an AI Developer and IoT system designer focused on high-performance human-interface web applications.
NutriLens runs locally as a PWA, storing session partitions in client-side state caches.