AruviFlow Lab

Experiments & proof of concepts.

Early-stage ideas built to explore new technology — AI, mobile, real-time systems, and more. These projects are live explorations, not production products.

AI · Mobile · POC Live demo

Radius

Hyper-local news and events, curated by AI from your exact location.

Radius is a context-aware local discovery application that uses the device's native GPS to fetch, parse, and curate real-time local news and events via Gemini AI with Search Grounding. Built as a responsive web app and packaged for Android via Capacitor — demonstrating write-once, deploy-anywhere with LLM-driven content curation.

  • Native GPS geolocation via Capacitor — exact neighbourhood-level context, not city-level
  • Gemini 2.5 Pro with Search Grounding — real-time web search anchored to user coordinates
  • Intelligent parsing — AI classifies news vs event, assesses source credibility, derives image keywords, estimates reading time
  • Bento Grid UI with spring-based micro-interactions and dynamic blur backgrounds
  • Full async pipeline: GPS → coordinates → Gemini API → structured JSON → fluid UI grid
React TypeScript Vite Tailwind CSS Framer Motion Capacitor Gemini 2.5 Pro Android
NLP · Search · POC Live demo

Zaika

Recipe search that understands what you actually mean — no server required.

Zaika is a fully client-side recipe search engine built with Vue 3. Natural language queries like "spicy vegetarian dinner under 30 minutes" are parsed through a browser-native NLP pipeline — intent detection, entity extraction, ingredient normalisation, and query building — before being executed against a local MiniSearch index backed by Dexie (IndexedDB). Zero backend, zero API calls, instant results.

  • Intent classification — detects craving, ingredient, dietary, time, and cuisine-driven queries entirely in the browser
  • Entity extraction — pulls ingredients, cook times, and dietary flags from free-form text client-side
  • Ingredient normalisation — canonical alias mapping ("curd" → yogurt, "chillies" → green chilli)
  • MiniSearch index — full-text search with field-weighted scoring, fuzzy matching, and prefix queries, no server needed
  • Dexie persistence — recipe corpus stored in IndexedDB for instant offline access after first load
  • Dynamic scoring — ranks results by relevance, cook time, nutrition, and personalised taste profile
Vue 3 MiniSearch Dexie IndexedDB NLP Pipeline Client-side Search