The day at a glance
One screen answers the owner's first questions: how many came in, what was collected, how many plans end this week. The check-in log draws a tick for every visit since 5 AM.
AI integration developer. Python, LLMs and Flutter.
I moved from planning industrial plant construction into software in 2025. My main app now runs the front desk of a gym in Pinarayi, Kerala, every day. I also build AI into real products: a RAG system that checks health insurance claims against IRDAI's rules and quotes every clause, an LLM agent that fills a food-delivery cart, and a subtitle pipeline on speech models I benchmarked.
Open to AI integration, GenAI and Python developer roles in the UAE (ready to relocate and join immediately) or in Bengaluru and remote. pranavvinod508@gmail.com
Screens show demo data
Main project
The front-desk app of a gym in Pinarayi, Kerala, used there every day on the gym owner's Android phone and tablet. It handles admissions, payments, dues and WhatsApp reminders and keeps its data on the device. It also includes a client for the gym's eSSL face-recognition door, tested against a simulated terminal; the door itself isn't connected yet.
One screen answers the owner's first questions: how many came in, what was collected, how many plans end this week. The check-in log draws a tick for every visit since 5 AM.
I wrote my own Dart client for the terminal's network protocol, working from the open-source pyzk project: packet framing, checksums and the password handshake. Tests compare key packets with pyzk's bytes and run the client against a fake terminal over TCP.
Once the door is connected, the app adds members to the terminal, sees when their face is registered, pulls entries into attendance every five minutes and blocks expired plans at each sync. Until then, a simulated terminal stands in for it in the tests and the demo.
Details, health notes, a plan showing its saving against paying monthly, then cash, UPI or card and a PDF receipt. A part-payment becomes a due the app remembers.
The Reminders tab lists expiring plans, dues, birthdays and members who stopped coming, and a morning notification sums up the day. WhatsApp opens with each message written; the desk only taps send.
Income against a monthly target, profit after expenses, how members pay and the busy hours, behind an owner PIN.

Checks a health insurance claim against the policy and IRDAI's rules, and quotes the clause behind every deduction.
Python, FastAPI, Gemini, embeddings, BM25, MCP, pytest
The demo claim is fictional. ClaimCheck explains the rules with their sources; it is not legal advice.

Food delivery where an AI assistant builds your cart from a plain-English request.
Python, Django, LLM tool calling, MySQL, Razorpay, Leaflet
The demo runs on a free server that sleeps when idle, so the first visit can take about a minute.
PolySub output on Japanese sentences from Google's FLEURS dataset
Japanese by Whisper large-v3. The English in this sample is Whisper's built-in translation; PolySub's LLM translation needs an API key.
Subtitles in about 100 languages, using whichever speech model measured more accurate.
Python, PyTorch, Qwen3-ASR, Whisper, LLM API, FFmpeg, Gradio
As a planning engineer on industrial plant construction, I scheduled the work, planned materials and manpower, and prepared the monthly billing. In 2025 I moved into software full-time, starting with full-stack training at KodNest in Bengaluru.
Unique Fitness Gym, in daily use at a gym in Kerala, plus three AI-integrated apps: ClaimCheck's RAG claim checker, Cravio's LLM agent and PolySub's speech and translation pipeline. Each with tests.
KodNest, Bengaluru. Java, Python, Django, React and MySQL.
Vrishal Engineering, Jamnagar. Scheduling, materials and manpower for industrial projects.
AJ Institute of Engineering & Technology, Mangaluru.
I'm looking for an AI integration, GenAI or Python developer role in the UAE, where I'm ready to relocate and can join immediately, or in Bengaluru and remote. Write to me, or look through the code first.