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
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